SQL优化:

SQL优化:


应该尽量避免在where子句中使用!=或<>操作符,否则将导致引擎放弃使用索引而进行权标扫描;
对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by设计的列上建立索引;
应该尽量避免在where子句中对字段进行null值判断;
尽量避免在where子句中使用or来连接条件;
模糊查询也将导致全表扫描;
in 和not in也要慎用,否则会导致全表扫描;
避免在where子句中使用参数
尽量避免在where子句中对字段进行表达式操作
尽量避免在where子句中对字段进行函数操作
不要在where子句中的=左边进行函数、算数运算或其表达式运算,否则系统将可能无法正确使用索引ct
用exists代替in
任何地方都不要使用select * from t
避免频繁常见和删除临时表,以减少系统资源的消耗
尽量避免像客户端返回大数据量;
尽量避免大事务操作,提高系统并发能力

猜你喜欢

转载自blog.csdn.net/abcdefghwelcome/article/details/85676467