SQL执行优化
文章平均质量分 51
ccy的报表开发笔记
有点东西,虽然不多,能解决问题就行。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL优化之常用语句的调优
SQL语句优化技巧摘要:本文总结了10个SQL优化要点,包括避免索引失效、使用commit提交、用EXISTS替代IN/join、临时表代替子查询、GROUPBY替代DISTINCT、使用内置函数、避免SELECT等。通过一个多表查询案例对比优化前后SQL:原SQL存在SELECT、笛卡尔积、NOTIN低效等问题;优化后使用WITHAS临时表、EXISTS替代JOIN、INNERJOIN避免笛卡尔积、DECODE函数等技巧,性能可提升5-10倍。验证执行计划可确认优化效果,重点关注全表扫描和临时表使用情况。原创 2025-08-04 20:17:51 · 421 阅读 · 0 评论 -
SQL优化小技巧之查询数据是否存在的优化
如果你的数据库目标有非常多的数据,按照原来的做法会查询全部后统计出来,而优化后的SQL只查询到第一条就结束了。相当于你需要寻找操作上的跑道是否有标记的点,你原来的做法是在操场上跑一圈查看地面上所有有标记的点,再统计求和得出结果;而优化后的做法是直接跑起来,找到第一个标记的点就可以得到结果。,让数据库查询时遇到一条就返回结果,不要再继续查找还有多少条了。原创 2025-07-19 16:23:31 · 228 阅读 · 0 评论 -
SQL执行优化之连接查询时,条件写在where后面和写在on后面的区别
SQL连接查询中ON与WHERE条件的关键区别:ON条件定义表间关联逻辑,保留左表所有记录,右表不匹配时补NULL(如第一条SQL结果同时包含c/d和a/b数据);WHERE条件对最终结果全局过滤,不满足条件的行会被剔除(如第二条SQL仅保留a/b数据)。实际应用中,需根据需求选择:若需保留主表全部数据使用ON条件过滤右表,若需筛选最终结果集则使用WHERE条件。典型场景包括历史数据比对、数据质量检查等。原创 2025-07-23 20:33:51 · 273 阅读 · 0 评论
分享