一个1.5亿条记录的表如何建立主键 各位大虾:我客户有一个非常大的表,目前有1.5亿条记录,而且还在以每月两千万的速度增加。由于当时设计不够合理,目前这个表是没有主键,也没有分区的。 现在我要对其进行优化,分区是肯定要的了,但我首先得建立主键(四个字段的联合主键),但又由于数据错误,里面大概有一千万条重复记录,所以需要先删除这一千万条记录。 多次使用sql语句删除未能成功(数小时执行不完) delete from table t where exist(select v.* from table v where <主键字段相等> and t.rowid<v.rowid)