Java 在sqlite ROOM数据库中选择查询需要30秒以上的时间

Java 在sqlite ROOM数据库中选择查询需要30秒以上的时间,java,android,sqlite,kotlin,android-room,Java,Android,Sqlite,Kotlin,Android Room,这个简单的select查询占用的时间太多 下面是我的代码 SELECT * FROM ReferenceIdentifier WHERE sValue = :sValue and status='ACTIVE @Query(“从引用标识符中选择*,其中sValue=:sValue和status='ACTIVE'”) fun GetAllReferenceIdentifierByValue(sValue:String):列表 appExecutors.diskIO().execute{ var

这个简单的select查询占用的时间太多

下面是我的代码

SELECT * FROM ReferenceIdentifier WHERE sValue = :sValue and status='ACTIVE
@Query(“从引用标识符中选择*,其中sValue=:sValue和status='ACTIVE'”)
fun GetAllReferenceIdentifierByValue(sValue:String):列表
appExecutors.diskIO().execute{
var data=referenceIdentifierDao.GetAllReferenceIdentifierByValue(SVValue)
appExecutors.mainThread().execute{
if(data.isNotEmpty()){
result.value=Resource.success(数据)
}否则{
result.value=Resource.error(“,null)
}
}
}

评论不用于扩展讨论;此对话已结束。评论不用于扩展讨论;这段对话已经结束。
@Query("SELECT * FROM ReferenceIdentifier WHERE sValue = :sValue and status='ACTIVE'")

fun getAllReferenceIdentifierBySValue(sValue: String): List<ReferenceIdentifier>

    appExecutors.diskIO().execute {
                var data = referenceIdentifierDao.getAllReferenceIdentifierBySValue(sValue)
                appExecutors.mainThread().execute {
                    if (data.isNotEmpty()) {
                    result.value = Resource.success(data)
                } else {
                    result.value = Resource.error("", null)
                }
            }
        }