Java 在sqlite ROOM数据库中选择查询需要30秒以上的时间
这个简单的select查询占用的时间太多 下面是我的代码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 * 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)
}
}
}