首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

MySQL对于有大量反复数据表的处理方法

2013-09-14 
MySQL对于有大量重复数据表的处理方法需要在MySQL的一张innodb引擎的表(tableA)上添加一个唯一索引(idx_co

MySQL对于有大量重复数据表的处理方法

需要在MySQL的一张innodb引擎的表(tableA)上添加一个唯一索引(idx_col1_u)。但是对于每个key(col1)表中已经有大量重复数据。此时,做数据的手工清理,或者SQL处理是非常耗时的。


MySQL有一个独有的 alter ignore add unique index的语法。

ALTER TABLE tableA ENGINE MyISAM;   /*注意:修改表结构为MyISAM */ALTER IGNORE TABLE tableA ADD UNIQUE INDEX idx_col1_u (col1); /*添加唯一索引,消重*/ALTER TABLE table ENGINE InnoDB;    /*可选,修改表结构为InnoDB */


热点排行