Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中将数据从文件插入sqlite_Android_Performance - Fatal编程技术网

在android中将数据从文件插入sqlite

在android中将数据从文件插入sqlite,android,performance,Android,Performance,我有一个包含插入语句的文件,如 INSERT INTO MyTable1 VALUES(31402,33,1332602460,0.72,'Description'); INSERT INTO MyTable2 VALUES(31402,33,1332602460,0.72,'Description', 'Name'); 文件包含44667行 在android数据库中插入此文件的最佳方式是什么 逐行阅读并插入或其他内容 禁用索引。谷歌it如果你不知道怎么做,那是另一个问题 插入所有行(执行S

我有一个包含插入语句的文件,如

INSERT INTO MyTable1 VALUES(31402,33,1332602460,0.72,'Description');

INSERT INTO MyTable2 VALUES(31402,33,1332602460,0.72,'Description', 'Name');
文件包含44667行

在android数据库中插入此文件的最佳方式是什么

逐行阅读并插入或其他内容

  • 禁用索引。谷歌it如果你不知道怎么做,那是另一个问题
  • 插入所有行(执行SQL)
  • 启用索引

  • 插入到没有索引的表中总是比插入索引更快。

    您的示例可能会弥补这个问题。但是,如果
    MyTable2
    包含与
    MyTable1
    相同的85%的数据,您可以:1)删除
    MyTable1
    并在
    MyTable2
    上使用select语句,而不使用最后一列,或者2)使用外键。