我想通过 php 将 csv 文件上传到 mysql 数据库中。我已经在数据库中有超过 20,000 条记录。现在,当我上传包含大约 1000 条记录的 csv 文件时,上传到本地机器本身需要很长时间。
请帮助并建议优化查询以将 csv 文件上传到具有大量记录的 mysql 数据库中。
记录数是否会影响数据库的性能..??
从评论编辑
目前使用的代码:
LOAD DATA INFILE '$file_name' IGNORE
INTO TABLE import
FIELDS TERMINATED BY '|'
LINES TERMINATED BY '\n'
IGNORE 1 LINES (@srno,@customer_name,@date,@mobno,@city,@state,@type,@telecaller)
SET customer_name=@customer_name,date=@date,mobno=@mobno,city=@city, state=@state,type=@type,telecaller=@telecaller,datetime='$datetime';