开发随笔——mysql分页出现重复数据

Posted shi_zi_183

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了开发随笔——mysql分页出现重复数据相关的知识,希望对你有一定的参考价值。

分页出现重复数据

问题背景
将许多行数据存储在数据库中,想实现通过数据库实现各种筛选并分页展示在网站上。
在对某一字段排序后发现一些之前出现的值在下一页重复出现(数据有一个唯一字段id,所以不应该有完全相同的行)。
问题原因
mysql原生问题,问题原因是排序字段不唯一。
导致一个记录在遇到相同值时没法排序(排序不唯一),导致分页后在两个页同时出现(理论上也可能有记录被忽略了)。
解决方法
选择一个唯一的字段,做次排序
在用不唯一的字段做排序后,在此基础上在做一次id排序,这样就避免了排序不唯一。

以上是关于开发随笔——mysql分页出现重复数据的主要内容,如果未能解决你的问题,请参考以下文章

每日随笔2023/4/4

博客随笔《文章目录》大纲

《大型网站技术架构》-第一章随笔

iOS开发随笔

网上做题随笔--MySql

测试随笔