今天同事遇到个麻烦的问题,写了一个分页的功能,结果查出来的数据竟然有重复,有些数据同时在相邻的两页出现了,

但是查询总数据不分页的时候又只有一条,这里主要是排序的问题,在mysql中用 order by 排序的时候,如果排序字段中有相同的结果,

则排序结果是不确定的,每一个分页查询,这几个相同的数据就会乱序,导致查询的数据不准确,解决办法就是在需要用比较容易相等的

字段排序时,可以再增加一个排序字段,最后用id啥的,即:order by 字段A desc,Id desc;

记录一下,以后遇到了就知道什么原因啦!

转载于:https://www.cnblogs.com/self-studyRen/p/9295724.html

解决mysql分页数据错乱问题相关推荐

  1. 解决mysql导入数据文件过慢的问题

    解决mysql导入数据文件过慢的问题 参考文章: (1)解决mysql导入数据文件过慢的问题 (2)https://www.cnblogs.com/rangzhi/p/12195708.html (3 ...

  2. 解决MySQL导入数据时遇到secure-file-priv的问题

    解决MySQL导入数据时遇到secure-file-priv的问题 参考文章: (1)解决MySQL导入数据时遇到secure-file-priv的问题 (2)https://www.cnblogs. ...

  3. mysql导入数据表越来越慢,快速解决mysql导数据时,格式不对、导入慢、丢数据的问题...

    快速解决mysql导数据时,格式不对.导入慢.丢数据的问题 如果希望一劳永逸的解决慢的问题,不妨把你的mysql升级到mysql8.0吧,mysql8.0默认的字符集已经从latin1改为utf8mb ...

  4. mysql my.ini位置错误_解决mysql导入数据量很大导致失败及查找my.ini 位置(my.ini)在哪...

    数据库数据量很大的数据库导入到本地时,会等很久,然而等很久之后还是显示失败: 这是就要看看自己本地的没mysql是否设置了超时等待,如果报相关time_out这些,可以把mysql.ini尾部添加ma ...

  5. php mysql存储中文为空_PHP如何解决MySQL存储数据中文乱码

    PHP如何解决MySQL存储数据中文乱码?本文主要介绍了PHP+MySQL存储数据常见中文乱码问题,针对php+mysql常见的中文乱码问题予以总结分析,并给出了解决方法供大家参考.需要的朋友可以参考 ...

  6. EF获取多个数据集以及MySQL分页数据查询优化

    背景:MySQL分页查询语句为 SELECT * FROM TABLE LIMIT 0,10; 一般页面还会获取总条数,这时候还需要一条查询总条数语句 SELECT COUNT(*) FROM TAB ...

  7. 解决mysql导数据时,格式不对、导入慢、丢数据的问题

    如果希望一劳永逸的解决慢的问题,不妨把你的mysql升级到mysql8.0吧,mysql8.0默认的字符集已经从latin1改为utf8mb4,因此现在UTF8的速度要快得多,在特定查询时速度提高了1 ...

  8. 解决mysql保存数据SQLException: Incorrect string value: ‘\xF0\x9F\x91\x87\xE5\x91...‘ for column ‘错误

    今天在保存数据的时候mysql抛出了以下异常: 查了一下,发现是编码问题,本地数据库的默认编码是utf8,默认保存的是1到3个字节,但是现在的emoji表情采用4个字节保存,所以抛出异常. 环境: 操 ...

  9. 解决mysql插入数据时出现Incorrect string value: '\xF0\x9F...' 的异常

    这个问题,原因是UTF-8编码有可能是两个.三个.四个字节.Emoji表情或者某些特殊字符是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去. 解决方案是这样的 1.在mysql的安 ...

最新文章

  1. Java assert关键字
  2. mysql的crud语句_MySQL数据库CRUD语句快速入门
  3. 面试 10+公司,囊获 8 个Offer,面经全公开
  4. javascript - 全局与局部作用域
  5. 【r语言】如何将直方图和一条曲线画在一起(叠在一张图上)
  6. DFS实现逆拓扑排序
  7. JS的document.all函数使用 示例
  8. Set函数、Get函数、点语法和类方法
  9. Apache Spark软件包,从XML到JSON
  10. 【渝粤教育】21秋期末考试电算化会计10169k2
  11. sql server2008禁用远程连接
  12. LeetCode 481. 神奇字符串(找规律)
  13. 【从入门到放弃-Java】并发编程-锁-synchronized
  14. Linux云自动化运维第三课
  15. 通过elasticsearch对日志进行搜索热词统计
  16. HTML5的绘画支持(五)
  17. 美图秀秀扣取签字,证件照换背景
  18. oracle默认端口号是,sqlserver、mysql、oracle各自的默认端口号
  19. MyBatis 缓存原理梳理
  20. 日记2021/9/28

热门文章

  1. [ SHELL编程 ] 远程服务器传输文件
  2. 开发中用到过的技术链接
  3. 重学数据结构——快速排序,二分法查找
  4. 【零基础学Java】—TCP通信(五十四)
  5. 【操作系统】—内存的基本知识
  6. 小白必须要会的Github操作 确定不进来看看?
  7. HTML+CSS制作3D旋转相册
  8. mac如何安装python_手把手教你安装Python开发环境(二)之Mac电脑安装Python解释器...
  9. 求教一个关于网站抓取生成地图的问题
  10. 应届毕业生到底签不签三方协议好?