MySql数据库,查询数据导出时会出现重复的记录(数据越多越明显)

Posted leafinwind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySql数据库,查询数据导出时会出现重复的记录(数据越多越明显)相关的知识,希望对你有一定的参考价值。

在查询数据时,数据量多的时候,我们会使用分页功能。

每页显示多少数据。

这种情况下,一半看不出什么问题。

而导出数据时,有时就是通过分页的方法,逐步讲数据追加到导出文件中。

当全部数据都导出之后,就有可能会出现重复的记录数。

原因也算简单,mysql排序字段如果有相同的值,如果没有其他限定,不能保证每次都是同样的顺序。

有可能A在前,B在后,也可能反过来。

这样如果翻页时正好交换了,可能就会出现两个A,少各B。

解决办法就是增加一个不会重复的字段排序。比如ID(自增)字段,一定不会重复。

这样就基本上解决了这个逐渐追加导出结果出现重复记录的问题。

以上是关于MySql数据库,查询数据导出时会出现重复的记录(数据越多越明显)的主要内容,如果未能解决你的问题,请参考以下文章

mysql数据库查询重复的数据,详细如下

[记录]MySQL 查询无法导出到文件

mysql数据库导入导出 查询 修改表记录

mysql 查询怎么去除重复列

mysql 如何去除表连接查询出来的重复数据

MySQL存储引擎 SQL数据导入/导出 操作表记录 查询及匹配条件