MySql有千万级数据,分区后,对插入数据有影响吗

2025-03-25 04:59:25
推荐回答(1个)
回答1:

MySql有千万级数据,分区后,对插入数据有影响吗
你可以考虑把数据按照分类查找出来,譬如说第一个按照海鲜分类,select * from 表名 where 字段 = 海鲜。
然后把查出来的数据批量插入新建的表中。这样是比较好操作的,如果要强制分区的话,建议你先建立一个备份的数据库,或者先建一个测试表,测试以下代码:
下面的SQL,将p2010Q1 分区,拆分为s2009 与s2010 两个分区

mysql> ALTER TABLE sale_data REORGANIZE PARTITION p2010Q1 INTO (

-> PARTITION s2009 VALUES LESS THAN (201001),
-> PARTITION s2010 VALUES LESS THAN (201004)