哪个更快..每次检查数组或插入数据库。

时间:2014-02-10 09:06:36

标签: java mysql arrays database

我想知道以下场景哪个更快更有效..我有一个像

这样的文件

“CS1 hello CS2 hi CS3 john

CS2 ram CS4男孩CS1山姆

CS6 rahul CS1 kat CS2 hi“

同样我n没有。没有秩序或任何安排的行。

我在CS1 CS2 CS3 CS4等数据库中有字段。我想在数据库的相应字段中插入CS1的值,同样适用于所有字段。

我使用String Tokenizer来分离数据。

我有两个想法:

  1. CS<no>存储在数组中并通过每次检查(或二维数组)将其值存储在另一个数组中,然后在一个查询中插入数据库。
    1. 每次读取文件时都会插入特定列的表中..就像插入表(CS<no>)值(<data>)一样 哪个更好?

1 个答案:

答案 0 :(得分:0)

我会选择1),最好只有一个数据库事务来插入所有值。您可以使用附加值的列表(Cvalue,actualValue),然后将它们插入数据库。