首页
博客
专栏课程
下载
问答
社区
会员中心
论坛
代码
直播
Chrome 插件
能力认证
导航
全部
基础类
应用实例
新技术前沿
博文收录
...
基础类
应用实例
新技术前沿
博文收录
登录/注册
社区
MS-SQL Server
帖子详情
mysql分页没有用order by,发现有数据消失
无恶不作的黑猫警长
2019-10-08 06:58:25
今天查询数据分页时,没有用order by,然后就发现了这个奇怪的问题: (重点关注id=4的那条数据就可以了) 我先将所有数据查出来,一共12条,这时是有id=4的数据的; 接下来我查出前10条数据,这时是没有id=4的数据的,最下面两条数据的id分别为14和15 最后我查了下第10到20条数据,得到的却是id为14和15的数据。 mysql 的myisam引擎表,在没有删除修改时,默认排序是按插入顺序的;innodb则是按主键从小到大(当然如果真的严格遵守一种排序方式,也不会出现我遇到的问题了) 这个问题的出现,应该是与默认排序有关吧,不知道有没有大佬遇到过这个问题
...全文
给本帖投票
484
2
打赏
收藏
mysql分页没有用order by,发现有数据消失
今天查询数据分页时,没有用order by,然后就发现了这个奇怪的问题: (重点关注id=4的那条数据就可以了) 我先将所有数据查出来,一共12条,这时是有id=4的数据的; 接下来我查出前10条数据,这时是没有id=4的数据的,最下面两条数据的id分别为14和15 最后我查了下第10到20条数据,得到的却是id为14和15的数据。 mysql 的myisam引擎表,在没有删除修改时,默认排序是按插入顺序的;innodb则是按主键从小到大(当然如果真的严格遵守一种排序方式,也不会出现我遇到的问题
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
发表回复
按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
显示为
卡片
标题
链接
打赏红包
二月十六
版主
2019-10-09
打赏
举报
回复
没有所谓的“默认排序”,不加排序随时都可能会变
zjcxc
元老
2019-10-09
打赏
举报
回复
没有 order by 无法保障顺序,也就无法保障结果了
MYSQL
分页
查询时
没有
用
ORDER
BY出现
数据
重复的问题
背景 产品反馈,用户在使用
分页
列表时,出现
数据
重复的问题,查看代码后
发现
对应的
分页
SQL并
没有
使用
order
by进行排序,但是印象中
Mysql
的InnoDB引擎会默认按照主键id进行排序,本地测试了一下的确出现了部分
数据
在不同的页都出现的问题。 于是带着问题去查阅相应的资料,
发现
原先的认知是错误的。 如果
没有
定义
order
by
MySQL
使用SELECT 语句不加
ORDER
BY默认是如何...
MySQL
分页
坑(limit+
order
by
数据
重复)
发现
展示有问题,找半天才
发现
是排序用的有问题,加了个id排序才解决,转载备忘 问题描述 在
MySQL
中我们经常使用limit来进行
分页
查询,比如使用limit(0,10)标识列出第一页的10条
数据
,limit(10,10)表示列出第二页。但是,如果此时limit加上
order
by的时候,可能会出现翻到第二个时候,会出现第一页的
数据
。 具体如下: select ORG_CODE,NAME from b_org
order
by CREATE_TIME desc limit 6,6; 使用上述的SQL查询的
MySQL
使用
order
by
分页
查询
数据
缺失
MySQL
默认引擎使用得快速排序,createDate值一样时会出现乱序情况。按createDate降序
分页
查询
数据
表。给createDate创建索引。
mysql
分页
查询遇到
order
by发生的血案
案
发现
场 业务需求:
mysql
从一张表中查询
数据
进行
分页
暂时,要求按照某字段进行排序。 做开发的同学都觉得这兼职就是小case啦,前端传入
分页
下标、
分页
大小、排序字段、排序方式。后端采用
order
by +limit就搞定了。 事实上我也是这么做的,但是最后却出了个出乎意料的bug,同样的请求参数,返回的
数据
顺序居然不一样,
分页
的时候,第一页的
数据
居然重复出现在第二页。并且bug不是必然复现,重复
数据
每次一样。 场景复现 准备一张表,并插入几条
数据
: CREATE TABLE `id_str1_str
MySQL
分页
时使用 limit+
order
by 会出现
数据
重复问题
MySQL
分页
时使用 limit+
order
by 会出现
数据
重复问题(踩坑)
MS-SQL Server
34,837
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
积分榜
荣誉榜
原力榜
学习榜
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章
手机看
关注公众号
客服
返回
顶部