26 union代替or-续 --优化主题系列
2017-10-31 10:50
232 查看
看了5秒钟 回复哥们说把or展开成union但是那哥们SQL确实太菜了呵呵 只好帮忙写一个了
SQL改写之后 执行时间由原来的20秒下降到6秒 逻辑读由804560降低到128422性能还是有很大提升的 到了这里优化还没完 可以创建一个组合索引进一步优化
createindex idx on swgl_ddjbxx(fzgs_dm,xjbz,FROMNBGL1);
创建索引之后 原始的SQL执行时间 执行计划 统计信息如下:
改写的SQL:
由于我不能直接连接到DB
这个SQL的优化就到此为止
相关文章推荐
- 25 union代替or --优化主题系列
- 使用or展开进行sql优化(即sql语法union all代替or可以提高效率)
- sql 数据优化 union 代替or
- MySQL的or/in/union与索引优化
- SQL联合查询优化 用union all来代替union
- 使用连接(JOIN)来代替子查询(Sub-Queries) mysql优化系列记录
- 使用连接(JOIN)来代替子查询(Sub-Queries) mysql优化系列记录
- 使用union来代替字段嵌套子查询优化
- 21 视图合并(view merge) --优化主题系列
- hexo干货系列:(三)hexo的Jacman主题优化
- 9 join方法--优化主题系列
- SQL优化实例:OR -- UNION
- 12 排序合并连接(SORT MERGE JOIN)--优化主题系列
- 7 访问路径概述--优化主题系列
- 18 索引扫描成本计算--优化主题系列
- 20 查询变换(subquery unnesting) --优化主题系列
- 【SQL优化】B树索引位图转换及OR到UNION(ALL)的改写
- 10 嵌套循环(NESTED LOOP)--优化主题系列
- 16 反连接(anti-join)--优化主题系列