LAMP/MySQL - 运行 批量插入期间的时间延迟

LAMP/MySQL - run time delay during SQL batch insert

我有一个 SQL 批插入语句,该语句已通过解释正确索引和验证。我正在使用批量插入创建 73 行。作为批量插入的一部分,我在每个插入的记录上使用 NOW() 记录 date/time 标记。

在插入过程中,插入 68 条记录后,在创建剩余 5 条记录之前有 50 秒的延迟。

插入过程中可能导致延迟的原因是什么?我应该检查哪些日志?

$values = "";
foreach ($recipients as $recipient) {
    $values = $values . "(" .
              $msg['msg_id'] . "," .
              $recipient['mbr_id'] . "," .
              "NOW()" . "),";
}

// remove the last comma from the value list to terminate the values list
$values = rtrim($values, ",");

$sql = "INSERT INTO message (message_id, member_id, create_dtm)
        VALUES " . $values;

// internal library function using PDO to write to the database 
$pdb->db_commit($sql);  

如有任何帮助,我们将不胜感激。

感谢关于 innodb_lock_wait_timeout 的评论,我发现必须为 MySql 分配更多内存。