SQL优化小技巧

55 阅读1分钟

1、写清楚你需要的字段

select * from restaurants

索引覆盖,避免回表

2、小数据驱动大数据,用in不要用exists

image.png

项目中做法,一条SQL不操作两张表,在程序中作为传递。永远单表查询

3、批处理代替循环内的单次操作

image.png

减少IO,增强性能

4、多用limit限制

image.png

5、同步数据,查找增量数据来同步

image.png

6、分页查询优化,以上一页最后一条数据为基准向后查

image.png

7、将能够过滤大量数据的条件往前放

image.png

mysql会优化参数的顺序,对可能性还是有帮助

转载 【这7个SQL优化的小技巧,经常被忽略 | 接口性能提升 | 减少线上慢查询,内存溢出等BUG】 www.bilibili.com/video/BV1ug…