这个SQL系统怎么老报错 运行时间太长 oracle数据库老报错 有什么关键性能优化吗 10分 谢谢 。。。分少
3个回答
展开全部
你的SQL太长,判断太多,不建议这样写。如果是有程序,可以在程序判断,执行慢,因为你的SQL所有的索引都失效。而其函数太多。如果需要优化,还需要知道你的需求
更多追问追答
追问
case when能其他方面优化吗 比如存个虚拟数据库什么的 类似 我小白 随便说说 有什么建议吗
追答
是否可以放置临时表,分开放呢?而其你的CASE WHEN都是写死的数据,不适合扩展。
如果可以的话,你把SQL打包上传上来,我下载后看能调试下吗
不一定能帮上你,但可以相互探讨下
展开全部
直接晕掉,这也太吓人了。
我能说的就是:亲,记得用临时表。
我能说的就是:亲,记得用临时表。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报什么错误?
追问
运行的时候服务器很容易奔溃
追答
确实是SQL语句的问题,CASE WHEN太多也太长了
我看你的很多CASE WHEN都是根据STEP、CHEM来判断的,你可以把这两个加到分组里面,使用子查询
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询