我有如下表结构:
CREATE TABLE IF NOT EXISTS `dnddata` (
`numbers` varchar(10) NOT NULL,
`opstype` char(1) NOT NULL,
PRIMARY KEY (`numbers`)
) ENGINE=MYISAM DEFAULT CHARSET=latin1
/*!50100 PARTITION BY KEY (numbers)
PARTITIONS 20 */;
当我将数据插入此表时需要很长时间。
用 50 分钟插入 300 万条记录。
我用过load data
和insert into dnddata SELECT * from another_myisamtable
。
这两种方法花费的时间几乎相同。
没有分区的同一张表耗时不到 2 分钟。
我必须插入 5000 万条记录的数据。
请建议插入这么多记录的最佳方法。
谢谢..