面试官:limit 100w,10为什么慢?如何优化?
在 MySQL 中,limit X,Y 的查询中,X 值越大,那么查询速度也就越慢,例如以下示例: limit 0,10:查询时间大概在 20 毫秒左右。 limit 1000000,10:查询时间可能是 15 秒左右(1秒等于 1000 毫秒),甚至更长时间。 所以,可以看出,limit 中 X 值越大,那么查询速度都越慢。 这个问题呢其实就是 MySQL 中典型的深度分页问题。...
要想通过面试,MySQL的Limit子句底层原理你不可不知
1. 老样子,建个表 还是这张表,表里我创建了近10W条数据 CREATE TABLE demo_info( id INT NOT NULL auto_increment, key1 VARCHAR(100), key2 INT, key3 VARCHAR(100), key_part1 VARCHAR(100), ke...
数据库面试题【十八、优化关联查询&优化子查询&优化LIMIT分页&优化UNION查询&优化WHERE子句】
优化关联查询:确定ON或者USING子句中是否有索引。确保GROUP BY和ORDER BY只有一个表中的列,这样MySQL才有可能使用索引。优化子查询:用关联查询替代优化GROUP BY和DISTINCT这两种查询据可以使用索引来优化,是最有效的优化方法关联查询中,使用标识列分组的效率更高如果不需要ORDER BY,进行GROUP BY时...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Java面试那些事儿
手把手带您学习Java,开启编程之路。
+关注