Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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 房间初始查询非常慢_Android_Sqlite_Android Room - Fatal编程技术网

Android 房间初始查询非常慢

Android 房间初始查询非常慢,android,sqlite,android-room,Android,Sqlite,Android Room,我有一个房间数据库,在它的dao中有一个简单的查询 SELECT * FROM entries 但当应用程序首次启动时,大约需要10秒才能完成。在首次运行后,速度会变快。 我有办法解决这个问题吗 PS:我的房间数据库包含一个预打包的数据库,所以我猜复制数据库的过程会很慢,但是我可以跳过这个吗?数据库的大小有多大?你所说的预打包是什么意思,它是随应用程序一起提供的,还是通过网络进行复制?它大约有117mb,保存在资产文件夹中,由数据库复制,复制你的数据库文件117mb,10秒看起来很快。当db不

我有一个房间数据库,在它的dao中有一个简单的查询

SELECT * FROM entries
但当应用程序首次启动时,大约需要10秒才能完成。在首次运行后,速度会变快。 我有办法解决这个问题吗


PS:我的房间数据库包含一个预打包的数据库,所以我猜复制数据库的过程会很慢,但是我可以跳过这个吗?

数据库的大小有多大?你所说的预打包是什么意思,它是随应用程序一起提供的,还是通过网络进行复制?它大约有117mb,保存在资产文件夹中,由数据库复制,复制你的数据库文件117mb,10秒看起来很快。当db不准备好避免查询太慢时,创建类似于启动屏幕的东西怎么样?我做了类似的事情。我显示了一个信息对话框,它会延迟用户一段时间