1.尽量避免where中包含子查询;?
2.where条件中,过滤量最大的条件放在where子句最后;?
3.采用绑定变量有助于提高效率;?
4.在索引列上使用计算、改变索引列的类型、在索引列上使用!=将放弃索引;?
5.运算符效率:exists高于in高于or,(not exists高于not in);?
(这里指出:in和or都是效率较低的运算,但是in的效率:O(logn)仍然比or的效率:O(n)高的多,尤其当运算列不是索引的时候尤为明显)?
6.避免在索引列上使用is?
null和is not null;?
7.使用索引的第一个列;?
8.用union-all替代union;?
9.like ‘text%’使用索引,但like ‘%text’不使用索引;?
10.select a, b from tab比select * from tab效率高。
sql select 效率优化
发布时间:2025-05-06 13:23
SQL查询语言:SELECT语句详解 #生活知识# #编程教程#
网址:sql select 效率优化 https://www.yuejiaxmz.com/news/view/934925
相关内容
SQL Server数据库性能优化(一)之 优化SQL 语句MySQL优化:12种提升SQL执行效率的有效方法
SQL查询优化技巧
SQL优化大全:详细总结30个超级实用的SQL优化技巧
15个常用的sql优化技巧
优化SQL的一些小技巧
MySQL——MySQL SELECT查询非分组聚合列(sql
Oracle SQL优化技巧
sql大查询left join拆分优化,去掉临时表
SQL性能优化技巧整理汇总