这是我的桌子
CREATE TABLE IF NOT EXISTS `download` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`date` datetime NOT NULL,
`keyword` varchar(255) NOT NULL,
`subkeyword` varchar(255) NOT NULL,
`desc` varchar(255) NOT NULL,
`no_file` varchar(255) NOT NULL,
`url` varchar(256) NOT NULL,
`visit` int(11) NOT NULL,
`stat` tinyint(1) NOT NULL,
PRIMARY KEY (`id`),
KEY `keyword` (`keyword`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=161087206 ;
有 161,012,173 条记录和 58.7 GiB 表大小
我创建了tmp
具有相同结构但具有唯一关键字的新表,以避免重复记录而不是我使用的:
insert IGNORE into tmp select * from download;
已经2个小时了,还没有结束。有没有最快的方法?
附言。我使用 8 核至强和 8GB 内存
谢谢你