书写高质量sql,避免索引失效问题必看
书写高质量sql,避免索引失效问题必看
1.查询Sql不使用select * ,使用具体字段
原因:只取需要的字段,节省资源、减少网络开销
select * 进行查询时,很可能就不会使用到覆盖索引了,就会造成回表查询。
2.如果知道查询结果只有一条,或者只要最大/最小一条记录,建议用 limit 1
理由:加上 limit 1 后,只要找到了对应的一条记录,就不会继续向下扫描了,效率将会大大提高;
3. 应尽量避免在 where 子句中使用 or 来连接条件
理由:对于or+没有索引的情况,需要散步过程,全
原创
2021-10-27 11:28:56 ·
381 阅读 ·
0 评论