当前位置: 首页 > article >正文

limit深度分页和优化思路

工作过程

先读取m+n条记录,然后抛弃前面n条记录,返回从m开始n条记录,深度分页越往后性能越差。

优化思路

假设查询商品数量、商品名称等

select increse_id,inventory_quantity,sku_name...from inventory limit 100000,1000;

 参考oracle rowsnumber分页思路

1、定义一个自增序列,一个子查询将所有的自增id全部查出。

select increse_id from inventory limit 100000,1000;

2、联合查询即可。直接走范围查询,

select  increse_id,inventory_quantity,sku_name... from inventory where increse_id >

(select increse_number from inventory limit 100000,1000) ;

3、再度优化提升思路,加入order by ,走联合索引。 


http://www.kler.cn/a/234565.html

相关文章:

  • websocket初始化
  • Dolby TrueHD和Dolby Digital Plus (E-AC-3)编码介绍
  • 华为云前台用户可挂载数据盘和系统盘是怎么做到的?
  • DIP switch是什么?
  • 软件工程师简历(精选篇)
  • 【LeetCode】【算法】581. 最短无序连续子数组
  • Docker 基本介绍
  • 正则可视化工具:学习和编写正则表达式的利器
  • excel统计分析——成组设计和配对设计
  • 微软 CMU - Tag-LLM:将通用大语言模型改用于专业领域
  • 医院挂号预约|医院挂号预约小程序|基于微信小程序的医院挂号预约系统设计与实现(源码+数据库+文档)
  • disql备份还原
  • 【开源】JAVA+Vue.js实现衣物搭配系统
  • 华为 huawei 交换机 接口 MAC 地址学习限制接入用户数量 配置示例
  • 车载测试Vector工具——常见问题汇总
  • 【C++】多态语法概念
  • springboot174基于springboot的疾病防控综合系统的设计与实现
  • Springboot 2.5.x如何集成Nacos 2.x的配置管理功能?
  • C语言之预处理详解
  • svg基础(八)滤镜-feTurbulence(湍流)
  • Elasticsearch:混合搜索是 GenAI 应用的未来
  • 服务器解析漏洞及任意文件下载
  • 【实验1】分布式模式的CentOS 6上安装Hadoop(1个master节点,2个slave节点)
  • ChatGPT 4:新特性与优势
  • postgresql 手动清理wal日志的101个坑
  • AI:125-基于深度学习的航拍图像中地物变化检测