mysql 性能优化 limit 优化
哪些情况会导致sql执行变慢
mysql 在检索大量数据
1. limit了过多的数据 如 limit 1000000 10 解决方案如下
-- 在子查询中由于id 为主键可以充分的使用索引性能
SELECT * FROM xxx WHERE ID > =(select id from xxx limit 1000000, 1) limit 20;
-- 这种写法比较依赖业务逻辑
SELECT * FROM xxx WHERE ID > 1000000 limit 20;
mysql 在分析大量数据
- 比如在索引字段上加上了函数,这样会导致非常多的运算逻辑