慢sql优化(sql查询增加一个查询条件后速度变慢,怎么样优化)
本文目录
sql查询增加一个查询条件后速度变慢,怎么样优化
你的这个查询要优化的地方不是not in, 而是整个查询的结构: 使用了太多的子查询,而且都是查找的相同的表(GISDUCT表查询4次),这肯定不是好的查询方法,应该把你要达到的目的再思考,转化成合适的查询语句。个人认为,你算OCCUPYCOUNT和TOTALCOUNT的子查询应该可以在一个查询中搞定的,因为都是查询GISDUCT表,只是统计取值的条件有所不同罢了,而按条件统计可以用类似“case when 条件 then count(xxx) else 0 end”的结构来实现。有问题可再讨论。
一条查询极为缓慢的sql语句,如何去优化呢
1、将查询条件字段简历index;2、将尽可能筛选掉最大数据量的条件放到where条件最后面,因为sql执行时,where条件是由右往左执行。3、尽可能少用like、in等函数
更多文章:
苹果12pro充电显示解锁插件什么意思?IOS7越狱有个双击屏幕就会解锁的插件叫什么名字
2024年7月6日 09:10
const和static(c#中static和const有什么区别)
2024年7月24日 16:54
mysql数据迁移方案(如果把MySQL的数据迁移到新的库新的表)
2024年7月21日 05:08
关于以色列总统!!!!!!!!!!!!!!!?以色列的选举制度
2024年6月30日 15:10
include等于什么(include什么意思包含什么词性)
2024年7月16日 20:56
no such file or directory open(错误提示:No such file or directory 要怎么办)
2024年7月16日 03:25
xss装windows(关于SAP netweaver xss漏洞)
2024年4月10日 06:20
span标签怎么加(javascript在文字中插入,触发事件为文字添加标签)
2024年7月14日 16:43
unity3d中文官网(unity3d中文版下载地址 3.5的吧 因为的书是说3.5的 最好是破解版)
2024年5月8日 08:37
promise链式调用(Promise 的三种状态,以及then、catch的链式调用)
2024年8月6日 09:20
java开发环境下载(开始用java怎么下载安装开发环境、设置变量等等,有完整详细的步骤吗谢谢啦!)
2024年6月8日 13:10
人成免费入口2022(2022年湖北成人高考报名入口在哪里最新报考流程)
2024年9月4日 01:40