永发信息网

php 如何将一个13m(60万行数据)的txt文件优雅的写入到数据库中

答案:3  悬赏:0  手机版
解决时间 2021-01-14 11:31
  • 提问者网友:斑駁影
  • 2021-01-13 21:21
php 如何将一个13m(60万行数据)的txt文件优雅的写入到数据库中
最佳答案
  • 五星知识达人网友:蕴藏春秋
  • 2021-01-13 21:31
13M并不是太大,先全部存入数组(内存),然后使用SQL一次性导入(最好使用事务处理,数据库底层会自动优化);必要时可在导入前检查数据完备性,反正要点是尽量减少磁盘操作(太耗时)。
全部回答
  • 1楼网友:鱼忧
  • 2021-01-13 22:46
txt文件数据量太大,建议将txt分割,然后再分批写入即可。
  • 2楼网友:山河有幸埋战骨
  • 2021-01-13 22:07
你可以把txt转为csv 或者其他格式。
然后用spout 去读取。
千万不要用PHP Excel
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯