mysql已经使用的表可以分区吗?因为商品表的数据太多,所以想分区。不知道有没有可能?
可以考虑按分类找出数据,比如第一个按海鲜分类,select * from表的名字是where field = seafood。
然后将找到的数据批量插入到新创建的表中。这个比较好操作。如果强制分区,建议你先建立一个备份数据库,或者建立一个测试表来测试下面的代码:
以下SQL将分区p2010Q1分为两个分区:s2009和s2010。
mysql & gt将表sale_data重新组织分区p2010Q1变成(
-& gt;分区s2009的值小于(201001),
-& gt;分区s2010的值小于(201004)
-& gt;);