mysql - SQL中的重复数据

标签 mysql sql database

我必须在我的数据库中保留重复数据,所以我的问题是......是否最好将重复数据保留在同一个表中并只添加一个列来标识原始数据,或者我必须创建另一个表来保存复制的数据?

最佳答案

我建议将重复数据保存在不同的表甚至不同的架构中,这样继续使用该表就不会造成混淆。

想象一下你在六个月的表格中现在试图猜测所有这些重复的行是什么。

另外那些重复的行并不能反射(reflect)这张表的商业用途。 将它们存储在名为 [table_name]_dup 的表或名为 [schema_name]_dup 的模式中会更好

关于mysql - SQL中的重复数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38804564/

相关文章:

mysql - 如何解决这个错误!找不到MySQL服务器PID文件?

mysql - 使用 3 个表进行查询优化

php - 如何在 mySQL 数据库中将 "int"更改为 "varchar"而 php 代码没有问题?

php - 禁用 MySql 错误

mysql - 日期比较不起作用(日期是字符串)-MySQL

mysql - 如果可能的话,如何诊断长时间运行的事务并保存数据?

mysql - 一些流行的基于行和基于列的数据库是什么?

sql - 将 NOT IN 转换为 NOT EXISTS

php - array_push 后数组为空

MySQL 查询对于有限行来说太慢