几千次插入后,MySQL InnoDB挂起

时间:2015-05-31 18:19:42

标签: php mysql node.js innodb

我在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);

    }
});

请指导我如何优化它。

0 个答案:

没有答案