Mysql 导入csv文件,并在symfony 1.4中加载数据本地填充

Mysql 导入csv文件,并在symfony 1.4中加载数据本地填充,mysql,csv,import,symfony-1.4,Mysql,Csv,Import,Symfony 1.4,我需要用CSV文件填充几个表。我尝试使用一个循环,每行插入一条记录,但是一个包含65000条记录的文件需要20分钟以上的时间 我想使用MySQL命令加载数据本地内嵌,但收到以下消息: 第112行C:\xampp\htdocs\myProject\apps\backend\modules\member\actions\actions.class.php中禁止加载数据本地填充 经过一点研究,我了解到需要将PDO的一个安全参数(PDO::MYSQL\u ATTR\u LOCAL\u infle)更改为

我需要用CSV文件填充几个表。我尝试使用一个循环,每行插入一条记录,但是一个包含65000条记录的文件需要20分钟以上的时间

我想使用MySQL命令加载数据本地内嵌,但收到以下消息:

第112行C:\xampp\htdocs\myProject\apps\backend\modules\member\actions\actions.class.php中禁止加载数据本地填充

经过一点研究,我了解到需要将PDO的一个安全参数(
PDO::MYSQL\u ATTR\u LOCAL\u infle
)更改为true


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

让我试着理解这个问题(或问题?!)

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

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