我在linux mint上使用MySQL v5.6.24,我试图在表中插入1百万行。它只有用户名和电子邮件字段。我按如下方式配置了mysql:
innodb_buffer_pool_size=2GB
innodb_additional_mem_pool_size = 16M
innodb_log_file_size = 256M
innodb_log_buffer_size = 64M
innodb_flush_log_at_trx_commit=2
这是在我的本地机器上(i5-4Gb ram)。每次我运行脚本时,它都会插入几百行,然后挂起并将cpu高达100%。
我也使用Node插入这些行。
var post={
name: nameData ,
email : emailData
};
connection.query('INSERT INTO users SET ?', post, function(error,info){
if(error){
console.log(error.message);
}else{
//console.log('u '+totalUsers);
console.log(info.insertId);
}
});
请指导我如何优化它。