计算机系统应用教程网站

网站首页 > 技术文章 正文

Java 高频面试题:MySQL 深分页应该怎么做优化?#程序员杰瑞

btikc 2024-10-16 08:22:21 技术文章 11 ℃ 0 评论

Java高频面试题:MySQL深分页优化。

MySQL中常用的分页方式是使用limit,但是当偏移量非常大时,limit的查询效率会变得非常低下。例如下面的语句,如果遇到这种情况应该如何解决呢?如何优化呢?

第一种解决方案是使用二级索引,因为二级索引上包含主键值,可以只查询符合条件的主键ID,这样可以减少扫描行数。

第二种方案是使用游标进行优化,在查询时带上上一页和下一页的主键ID,然后基于主键索引进行查询,抖音的分页查询接口也使用了类似的方案。

最后,需要回归业务本身,这么大一张表的分页查询,用MySQL来做是否合适呢?

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表