gpt4 book ai didi

mysql - 为什么这个 mysql 表副本会生成重复行

转载 作者:行者123 更新时间:2023-11-29 10:11:54 26 4
gpt4 key购买 nike

我做到了

insert  t1  select *  from  t2;

创建 t1 后复制表

CREATE TABLE t1 (
`c` text COLLATE utf8_unicode_ci,
`d` text COLLATE utf8_unicode_ci,
`count` int(11) DEFAULT NULL,
`d1` double DEFAULT NULL,
`d2` int(11) DEFAULT NULL,
`c1` double DEFAULT NULL,
`c2` int(11) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

原始表和重复表的计数显示 69M 与 80M 行,实际上我在复制的表中看到重复的行 - 有人知道为什么会发生这种情况吗?原始表是innodb,副本是myisam,也许这就是重复的根源?

最佳答案

我总结一下:

复制前确保表 t1 为空

truncate t1;

然后复制之前的做法并再次数数。

关于mysql - 为什么这个 mysql 表副本会生成重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50820407/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com