1、写清楚你需要的字段
select * from restaurants
索引覆盖,避免回表
2、小数据驱动大数据,用in不要用exists
项目中做法,一条SQL不操作两张表,在程序中作为传递。永远单表查询
3、批处理代替循环内的单次操作
减少IO,增强性能
4、多用limit限制
5、同步数据,查找增量数据来同步
6、分页查询优化,以上一页最后一条数据为基准向后查
7、将能够过滤大量数据的条件往前放
mysql会优化参数的顺序,对可能性还是有帮助
转载 【这7个SQL优化的小技巧,经常被忽略 | 接口性能提升 | 减少线上慢查询,内存溢出等BUG】 www.bilibili.com/video/BV1ug…