背景: MySQL 5.7,InnoDB引擎
我们有一个巨大的事务日志表(每天新增600万行),我们希望将这个巨大的表分割成多个mysql实例和表(所以我们有table_001、table_002等)。我想知道在这种情况下,是否仍然需要在每个分割表(table_001、table_002等)中使用mysql分区。我的意见是没有。(分区实际上在内部是单独的表,对吗?)
我正在使用MySQL工作台将一些巨大的(数百万行) MyISAM表更改为InnoDB。在克隆表之后,我通过ALTER TABLE...和INSERT INTO othertable SELECT * FROM mytable进行了尝试,但似乎表太大了。工作台因与服务器连接丢失而退出.因此,我想我可以创建一个SQL脚本,它可以遍历大约10000个条目,并将MyISAM表的内容以块的形式复制到InnoDB表中。
由于似乎没有for循环SQL,所以我想知道是否有人建议如何实现这一点?count