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

搜寻的网站有哪些磁力吧ciliba

搜寻的网站有哪些,磁力吧ciliba,企业如何利用互联网开展营销,查wordpress模板这里写目录标题 问题描述:问题模拟:原因分析问题解释问题解决验证官方文档支持 问题描述: 在mysql8查询中使用ORDER BY结合LIMIT时,分页查询时出现后一页的数据重复前一页的部分数据。 问题模拟: 表table_lock_test&…

这里写目录标题

  • 问题描述:
  • 问题模拟:
  • 原因分析
  • 问题解释
  • 问题解决
  • 验证
  • 官方文档支持

问题描述:

在mysql8查询中使用ORDER BY结合LIMIT时,分页查询时出现后一页的数据重复前一页的部分数据。

问题模拟:

  • 表table_lock_test(忽视表名)中的字段及数据如下,
    在这里插入图片描述
    表中总共14条数据,其中11条数据的version列的值是相同的!

  • 使用ORDER BY结合LIMIT进行分页查询,查询第1、2页:(每页显示7条),进行对比

SELECT * FROM table_lock_test ORDER BY `version` DESC LIMIT 7;
SELECT * FROM table_lock_test ORDER BY `version` DESC LIMIT 7,7;

对比结果如下:
在这里插入图片描述

原因分析

  • 看如下两个查询
  1. 根据version列排序,查询前10条数据
    在这里插入图片描述

  2. 根据version列排序,查询前5条数据
    在这里插入图片描述

  3. 根据以上对比,可大胆猜测,ORDER BY与LIMIT结合使用时,如果被排序ORDER BY的列的值相同,那么它们的查询结果的顺序,可能不固定。

问题解释

当查询第2页数据时,id为14 (- HJUIO- 4)的数据的顺序并不在第3的位置,而是出现在了第11的位置,作为第2页的数据再返回了, 这时结合第1页的查询数据就出现了1条重复数据; 同时,必然会出现重复多少条就会有多少数据凭空消失,结合上面的对比图可知这里消失的是id 为 8 的数据。

问题解决

如果排序ORDER BY列有相同的值的时候,再添加一个索引 INDEX列,如主键列一起排序就不会出现上面的数据重复、数据消失的问题了

验证

  • 使用ORDER BY结合LIMIT进行分页查询,查询第1、2页:(每页显示7条),进行对比, 排序时增加INDEX列,这里增加id
SELECT * FROM table_lock_test ORDER BY `version` DESC,id LIMIT 7;
SELECT * FROM table_lock_test ORDER BY `version` DESC,id LIMIT 7,7;

对比结果如下:
在这里插入图片描述

官方文档支持

Msql8操作手册-mysql-refman-8.0-en 第8章-8.2.1.19
在这里插入图片描述

http://www.mmbaike.com/news/73660.html

相关文章:

  • 做网站可以临摹吗深圳seo优化推广公司
  • 公司网站友情链接怎么做副链软文写作技巧
  • 做网站怎么发展客户免费b站在线观看人数在哪里找到
  • web前端网站开发论文网站建设技术外包
  • wordpress 文章列表只显示标题常州seo
  • 无限制免费网站空间手机推广app
  • 做网站在哪儿买空间网页制作app
  • 营销比较好的知名公司有哪些湖南靠谱seo优化报价
  • 怀柔做网站的吗小红书推广怎么做
  • ps做汽车网站下载流量平台有哪些
  • 无锡网站建设人员软文广告300字范文
  • 怎么介绍自己做的企业网站页面平台推广怎么做
  • 长沙哪里学网站建设seo网站优化怎么做
  • html5旅游网页设计seo优化一般包括哪些
  • 做网站 广告 备案百度联盟推广
  • 怎么做用户调研网站seo公司 引擎
  • 网站开发4k分辨率网络营销专业好就业吗
  • 太原网站建设工作室济南seo网站排名优化工具
  • 微网站如何做推广方案设计百度seo关键词优化公司
  • 长沙网站设计优刻网站优化搜索排名
  • 新网站如何做百度关键词成都高薪seo
  • 做民宿的网站有哪些如何搭建公司网站
  • 长宁微信手机网站制作东莞网络推广营销公司
  • 做ppt模板网站网站设计制作培训
  • 养生网站模板下载seo技术有哪些
  • b2b网站建设公司营销策划公司简介
  • php做网站为什么比java快网站seo排名优化价格
  • 上海网站开发招聘腾讯会议多少钱一个月
  • 眼科医院网站建设方案如何提升百度关键词排名
  • wordpress网站缓存安装怎么建立一个属于自己的网站