一:
尽量挑选自己需要的字段进行查询, 不要随便使用 select *,对大数据量,这是个致命的错误。
二:能用exitst关键字的,不要用in
in的子查询大多是表的连接,返回的是实际的数据,而exists返回来的是true或false。
三:对于表的连接一定要对每张表进行筛选完,再进行连接。 否则,就是两张表的全连接,再筛选,效率低下。
四:oracle分页的写法
select * from (select * from tableName where rownum < 10) where rownum > 0;
切记不要写成:
select * from (select * from tableName where rownum>0 and rownum < 10);
五:一条sql完成的事儿,勿要两条sql来完成。
六:尽量使用预编译(绑定变量)的方法来执行sql。
七:多用where 少用having
八:多用union all 少用union。
九:相同功能,相同性能的sql语句,尽量复制,粘贴,务必保证sql语句完全一直。
十:where后面多条件: 记录符合条件数少的放在前面,符合数多的放在后面。
十一:统计行数
select count(1) from tableName;
不要写成:
select count(*) from tableName;
十二:判断记录是否存在
select 1 from var1 where var2 = var3.
分享到:
相关推荐
sql语句优化之降龙十八掌 sql语句教程 sql语句优化
sql语句优化原则
2023最新mysql的sql语句优化方法技巧面试题总结.docx2023最新mysql的sql语句优化方法技巧面试题总结.docx2023最新mysql的sql语句优化方法技巧面试题总结.docx2023最新mysql的sql语句优化方法技巧面试题总结.docx2023...
SQL语句优化方法30例! 很值得下载看看!资源免费,大家分享!!
avh_-新一代智能SQL语句优化技术的ppt演示课件
sql语句优化建议,sql语句优化建议,sql语句优化建议
Sql语句优化,可以提升软件系统的效率,是很值得研究的技术
sql 语句优化 SQL Server数据库查询速度慢的原因有很多
优化数据库、SQL语句优化的原则、不要以为只有SELECT语句是查询。实际上,带有任何WHERE条件的 DML(INSERT、UPDATE、DELETE)语句中都包含查询要求,在后面的文章中,当说到查询时,不一定只是指SELECT语句,也有可能...
提供了很好的sql优化案例,对于提升sql编程能力有很大的帮助
基于索引的SQL语句优化之降龙十八掌 SQL语句优化
oracle性能优化中SQL语句优化,简单的优化思想、常见的优化命令
SQL语句最优化SQL语句最优化SQL语句最优化SQL语句最优化
Oracle——sql语句优化
sql语句优化技术分析 sql语句优化技术分析
SQL语句优化 速度第一 非常好的优化功能,希望分享
sql语句优化是软件开发最常用的方式,以提高性能的最佳办法!
sql优化,sql语句的优化设计和优化实现,可以从不同角度进行考虑和解决
客服业务受到SQL语句的影响非常大...本次秘笈根据实际的工作经验,在研发原来已有的方法的基础上,进行了一些扩充,总结了基于索引的SQL语句优化的降龙十八掌,希望有一天你能用其中一掌来驯服客服业务中横行的‘恶龙’
便于Java入门人员交流学习。可以深刻理解该语言的常用API。帮助初学者尽快入门。