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
然后用spout 去读取。
千万不要用PHP Excel
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯