文章 2024-09-05 来自:开发者社区

面试官:limit 100w,10为什么慢?如何优化?

在 MySQL 中,limit X,Y 的查询中,X 值越大,那么查询速度也就越慢,例如以下示例: limit 0,10:查询时间大概在 20 毫秒左右。 limit 1000000,10:查询时间可能是 15 秒左右(1秒等于 1000 毫秒),甚至更长时间。 所以,可以看出,limit 中 X 值越大,那么查询速度都越慢。 这个问题呢其实就是 MySQL 中典型的深度分页问题。...

面试官:limit 100w,10为什么慢?如何优化?
文章 2023-06-19 来自:开发者社区

要想通过面试,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...

要想通过面试,MySQL的Limit子句底层原理你不可不知
文章 2022-02-14 来自:开发者社区

数据库面试题【十八、优化关联查询&优化子查询&优化LIMIT分页&优化UNION查询&优化WHERE子句】

优化关联查询:确定ON或者USING子句中是否有索引。确保GROUP BY和ORDER BY只有一个表中的列,这样MySQL才有可能使用索引。优化子查询:用关联查询替代优化GROUP BY和DISTINCT这两种查询据可以使用索引来优化,是最有效的优化方法关联查询中,使用标识列分组的效率更高如果不需要ORDER BY,进行GROUP BY时...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

Java面试那些事儿

手把手带您学习Java,开启编程之路。

+关注