将CSV上传到Android SQLite数据库的最高效SQL

将CSV上传到Android SQLite数据库的最高效SQL,android,performance,sqlite,Android,Performance,Sqlite,我的res/raw目录中有一个CSV文件,需要上传到Android中的SQLite数据库。其他几个相关问题,但我的问题主要涉及SQL 它们将事务包装在beginTransaction和endTransaction或BEGIN;中;。。。提交;。我的问题是介于两者之间的是什么 在参考问题中,他们使用插入[表]([列])值([值])。我在Postgres长大,在那里你可以在同一条SQL语句中上传多行。显然,您也可以在SQLite中按照以下步骤进行操作 在一个事务中包装是给定的。问题是,上面两条SQL

我的
res/raw
目录中有一个CSV文件,需要上传到Android中的SQLite数据库。其他几个相关问题,但我的问题主要涉及SQL

它们将事务包装在
beginTransaction
endTransaction
或BEGIN;中;。。。提交;。我的问题是介于两者之间的是什么

在参考问题中,他们使用
插入[表]([列])值([值])。我在Postgres长大,在那里你可以在同一条SQL语句中上传多行。显然,您也可以在SQLite中按照以下步骤进行操作

在一个事务中包装是给定的。问题是,上面两条SQL语句之间是否存在主要的性能差异


谢谢

这取决于您的硬件和配置。无论如何,差别不会很大。
INSERT INTO 'tablename'
  SELECT 'data1' AS 'column1', 'data2' AS 'column2'
UNION SELECT 'data3', 'data4'
UNION SELECT 'data5', 'data6'
UNION SELECT 'data7', 'data8'