面试问题之数据库:SQL优化的具体操作

转载于:https://www.cnblogs.com/wangzhengyu/p/10412499.html

SQL优化的具体操作:

1、尽量避免使用select *,返回无用的字段会降低查询效率。

优化方式:使用具体的字段代替*,只返回使用到的字段。

2、尽量避免使用in 和not in,会导致数据库引擎放弃索引进行全表扫描。

优化方式:如果是连续数值,可以用between代替。如果是子查询,可以用exists代替。

3、尽量避免在字段开头模糊查询,会导致数据库引擎放弃索引进行全表扫描。

优化方式:尽量在字段后面使用模糊查询。

4、尽量避免进行null值的判断,会导致数据库引擎放弃索引进行全表扫描。

优化方式:可以给字段添加默认值0,对0值进行判断。

猜你喜欢

转载自www.cnblogs.com/yichengming/p/11451242.html