如何清理长时间的MySQL查询?

时间:2018-11-04 12:24:55

标签: php mysql

我有一个数组,需要从其中插入MySQL数据库。我已经发现,将每个值附加到查询具有巨大的性能改进,而不是对每一行进行INSERT。

唯一的事情是感觉有点混乱-有很多字符串连接,然后逗号需要在末尾删除,更不用说将100多行合并为一个字符串意味着一个很大的变量!关于如何改善它的任何想法,它确实有效,但是感觉很混乱?这是当前工作方式的简化版本。

$insertData = "INSERT INTO table (x,y) VALUES ";

foreach ($data as $key => $value) {
    $insertData .= "($value[0],$value[1]), ";
}

$insertData = rtrim($insertData,", ");
$conn->query($insertData);

0 个答案:

没有答案