我一直在使用android 4.4.2设备和我的数据库工作一段时间了,我注意到当同一个数据库转移到具有相似参数但使用Android 5.0.2的设备时,数据库工作真的很懒。可能是什么原因?
答案 0 :(得分:1)
Android 5使用SQLite 3.8。随着该版本,他们引入了一些重大变化。 我记得的一点是,SQLite现在更依赖于统计数据。
您可以尝试使用def getPairs(inter: Seq[(Int, Int)]): Seq[(Int, Int)] = l match {
case Nil => inter
case x :: xs => getPairs(inter :+ (x, xs.head))
}
更新数据库统计信息,看看是否有帮助。
此外,您可以使用ANALYZE
来分析您的查询,并找到一些提示。