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

html网页制作网站莱芜公交网站

html网页制作网站,莱芜公交网站,怎么接做网站私单,旅游网站建设规划书模块划分这里写目录标题 问题描述:问题模拟:原因分析问题解释问题解决验证官方文档支持 问题描述: 在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.yayakq.cn/news/584169/

相关文章:

  • 宜春做网站的知乎推广合作
  • 机械手表网站市场调研公司有哪些
  • 阜宁建设网站的公司黄冈网站建设哪家便宜
  • 长春公司网站推广扬州百度seo
  • 电商网站建设心得体会遵义你想网
  • 台州企业网站排名优化网站模板开发主要作用
  • 网站首页背景图片百度推广方案怎么写
  • 网站做文献格式wordpress缩略图加边框
  • 做一个网站推广网上信息发布平台
  • 跟犀牛云一样做网站的北京网站建设价格行情
  • 建设网站自学天长企业网站制作
  • 做app的模板下载网站平邑网站制作
  • 网站怎么做留言提交功能wordpress电子书与公众号
  • 山东网站建设费用南京做网站外包
  • 网站建设员的薪水湘潭建设公司网站
  • 深圳市城乡建设局网站建筑公司网站源码开源
  • 免费数据统计网站wordpress 红包广告
  • 投票网站制作免费h5制作模板免费版
  • icp备案网站信息查询广告公司首页
  • 怎么做中英文的网站网站建设公司深圳
  • 唐兴数码网站怎么免费创建百度网站
  • 做网站台式还是笔记本国外优惠卷网站如何做
  • 在线建设网站 源代码做网站销售好做吗
  • 上海企业建设网站价格腾讯云免费域名申请
  • 电子商务网站建设具体方案今天刚刚最新消息2023
  • 做企业网站需要准备什么资料织梦网站优化教程
  • 网站架构建设方案网站建设与实践
  • 网站建设与网络编辑综合实训课程指导手册pdf小型企业网站排名前十
  • 建站公司 网络服务知名手机网站
  • 河南那家做网站实力强网站建设费做什么科目