gpt4 book ai didi

mysql - 在 symfony 1.4 中使用 LOAD DATA LOCAL INFILE 导入 csv 文件

转载 作者:行者123 更新时间:2023-11-29 12:42:12 25 4
gpt4 key购买 nike

我需要用 CSV 文件填充多个表格。我尝试使用一个循环来插入每一行,但包含 65,000 条记录的文件花费了我 20 分钟以上的时间。

我想使用 MySQL 命令LOAD DATA LOCAL INFILE,但我收到了此消息:

LOAD DATA LOCAL INFILE forbidden in C:\xampp\htdocs\myProject\apps\backend\modules\member\actions\actions.class.php on line 112

经过一番研究,我了解到需要将 PDO 的安全参数之一 (PDO::MYSQL_ATTR_LOCAL_INFILE) 更改为 true。

在 symfony2 中,您需要在应用程序的 config.yml 中更改它,但我在 symfony 1.4 上找不到它。

最佳答案

让我尝试理解这个问题(或多个问题?!)。

如果您需要优化 INSERT 查询,您可能应该在单个 INSERT 查询或几个查询中对它们进行批处理,但绝对不是针对每一行。此外,MySQL 中的 INSERT 查询总是很慢,尤其是插入大量数据时,还取决于数据库的索引、引擎和模式结构。

关于第二个问题,看一下here ,也许会有帮助。

关于mysql - 在 symfony 1.4 中使用 LOAD DATA LOCAL INFILE 导入 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25952359/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com