1

插入多行。

问题:

1)我是否应该使用 set autocommit to OFF 并使用 php 循环未缓冲的结果

$mysqli->query("MY QUERY", MYSQLI_USE_RESULT); 

并构建多重插入语句。

2)应该(或者我可以)将自动提交设置为关闭并执行单个查询“插入选择”吗?自动提交到 OFF 是否适用于插入选择?

3) 将结果导出到数据文件而不是使用加载数据输出文件?我在某处读到这在插入大量数据时有很大的好处。但是,并非我的脚本运行的每个实例都会始终包含大量数据。

我们在谈论多少记录?

也许 5 或 100000。取决于一天中的时间和软件的情况。

谢谢。

4

1 回答 1

0

这取决于大小和您的个人风格。

我更喜欢导出/导入数据,因为:

  • 您只有一个文件,您可以轻松地检查、修改和移动。

  • 我习惯了处理大文件。

  • 这很常见,我猜。我从未使用/学习过不同的方式,也没有人抱怨。

不幸的是,我没有基准或统计数据,但我认为这是一种快速的方法。希望我的个人意见能帮助你选择。

于 2013-06-15T21:11:35.837 回答