我有一张这样的桌子
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 25 */;
Run Code Online (Sandbox Code Playgroud)
我必须插入 3 亿条记录。我每次使用load data in filecsv 文件插入 1000 万条记录。
第一次插入 1000 万条记录需要近 5 分钟。时间每一次都在逐渐增加。在 3000 万条记录后,它停止插入并且内存使用 100% 服务器没有响应。
在我的my.cnf文件设置下方
bulk_insert_buffer_size = 100M
key_buffer = 100M
sort_buffer_size = 50M
read_buffer = 50M
Run Code Online (Sandbox Code Playgroud)
我正在使用具有 2 G 内存的 CPU。
3000 万条记录的详细信息
Space usage
Type Usage
Data 545.3 MiB …Run Code Online (Sandbox Code Playgroud)