插入很多行。
问题:
1)我应该使用set autocommit to OFF并使用php来循环结果un-buffered
$mysqli->query("MY QUERY", MYSQLI_USE_RESULT);
并构建mutli插入语句。
2)应该(或者我可以)将自动提交设置为OFF并执行单个查询“插入选择”吗? 自动提交到OFF是否可以使用insert插入select?
3)将结果导出到数据文件而不是使用加载数据输出文件? 我在某处读到,这在插入大量数据时具有很大的好处。但是,并非我的脚本运行的每个实例都会有很多数据。
我们在谈论多少条记录?
可能是5或者100000.取决于时间和软件的进展情况。
感谢。
答案 0 :(得分:0)
这取决于尺寸和个人风格。
我更喜欢导出/导入数据,因为:
你有一个文件,你可以轻松检查,修改和移动。
我已经习惯了大文件。
我猜这很常见。我从未使用/学过不同的方式,没有人抱怨。
不幸的是我没有基准或统计数据,但我认为这是一种快速的方法。我希望我的个人意见可以帮助您选择。