当前位置:网站首页>mysql分页出现问题
mysql分页出现问题
2022-07-28 05:21:00 【performer丶】
错误问题:查询账单记录列表,出现少一条订单,并且重复一条订单
伪代码如下:
SELECT
id
FROM
xxx
ORDER BY
updated_time DESC,
created_time DESC
LIMIT 0,10;

SELECT
id
FROM
xxx
ORDER BY
updated_time DESC,
created_time DESC
LIMIT 10,10;

导致原因是:在两个排序字段的值,都一致的情况下。order by 排序的顺序会随机选一个
在第一页第10位随机给了A开头的id,11位给了B开头的id
在第二页第10给了开头B的id,第11位给了A开头的id
导致丢了一条数据,重复了一条数据
解决方法:order by 排序给了一个唯一的值 ,例如主键id ,就不会让mysql 随机选一个
SELECT
id
FROM
xxx
ORDER BY
updated_time DESC,
created_time DESC,
id DESC
LIMIT 0,10;

SELECT
id
FROM
xxx
ORDER BY
updated_time DESC,
created_time DESC
LIMIT 10,10;

边栏推荐
猜你喜欢
随机推荐
登录时密码错误次数过多,对该用户进行封禁,
Competition arrangement in GIS field (incomplete statistics)
第九章 子查询(重点)
uniapp问题:“navigationBarTextStyle“报错:Invalid prop: custom validator check failed for prop “navigat
null和undefined的区别
(php毕业设计)基于php学生作业提交管理系统获取
Online word cloud generation (taking WordArt as an example)
Books - mob
JS = = and = = = differences
小程序swiper实现点击暂停和播放
ArrayList multithreading security solution
南京邮电大学CTF题目writeup (一) 含题目地址
JS中的!!
Thinking on Architecture Design (SSO design)
(php毕业设计)基于php学生日常行为管理系统获取
JS macro task and micro task
疫情当下,线下文旅受困,看数字藏品能否解围?
截图传入后台
数字藏品以虚强实,赋能实体经济发展
Collection of architectural design considerations








