Sep
22
查询列表中数据丢失
tommyhu , 10:52 , DBA » MYSQL , Comments(0) , Trackbacks(0) , Reads(1177) , Via Original
Large | Medium | Small


查询列表中数据丢失,每页10条
以下query全部数据正常
SELECT * FROM TABLE ORDER BY CREATETIME DESC
以下分配查询数据丢失
SELECT * FROM TABLE ORDER BY CREATETIME DESC LIMIT 0,10;
SELECT * FROM TABLE ORDER BY CREATETIME DESC LIMIT 10,10;
怀疑是CREATETIME相同导致分页问题
查看数据库果然发现有3条数据CREATETIME相同
解决:
CREATETIME 类型到毫秒
或者
CREATETIME update时间为不同
或者
增加主键参与排序
ORDER BY CREATETIME,id DESC
▲返回顶部
以下query全部数据正常
SELECT * FROM TABLE ORDER BY CREATETIME DESC
以下分配查询数据丢失
SELECT * FROM TABLE ORDER BY CREATETIME DESC LIMIT 0,10;
SELECT * FROM TABLE ORDER BY CREATETIME DESC LIMIT 10,10;
怀疑是CREATETIME相同导致分页问题
查看数据库果然发现有3条数据CREATETIME相同
解决:
CREATETIME 类型到毫秒
或者
CREATETIME update时间为不同
或者
增加主键参与排序
ORDER BY CREATETIME,id DESC
▲返回顶部
