【发布时间】:2013-08-10 07:11:55
【问题描述】:
好的,假设我有 3 个 sql 表和一个文本文件。 文本文件为 CSV 格式。 文件结构 - 想象每一行都有一个数组。值 0 时间戳;选项卡 1 的 1、4、7、10 值;选项卡 2 的 2、5、8、11 个值;选项卡 3 的 3、6、9、12 个值。 在处理到数据库后插入数据的最佳方法是什么? 解决方案 1. foreach 行读取“插入到选项卡...;”我目前使用的,它需要很多时间。 解决方案 2. foreach line read 将 sql 语句推送到一个数组中,当我处理完所有行后,创建一个字符串,如“Insert into tab ...; insert into tab ...; insert into tab ...;”并执行查询。 文件有大约。 4000 行,每个表有 7 个值。
【问题讨论】:
-
我假设您要的是代码,对吗?
-
不,我不是要代码。我要求最好的方法。在读取和处理每一行时将数据发送到 sql,或者使用 sql 语句为每个行创建一个数组,然后从所有数组元素中创建一个字符串并将查询发送到 mysql。