【发布时间】:2020-07-23 17:11:40
【问题描述】:
我正在尝试改进 Android 项目上的一些查询,并且我在许多网站上看到使用联接当然比使用子查询更快。 因此,我尝试更改一个使用 8 个子查询的查询,该查询使用 3 个左连接和 3 个选择。 在测试数据库上运行时,我发现第一个使用 8 个子查询比使用连接的更快。
我尝试运行 EXPLAIN QUERY PLAN 命令并得到以下结果:
使用子查询
使用连接
我在加入时做错了吗?为什么第一个查询比第二个更快结束? 注意:事实证明,在连接中不使用这 3 个选择非常困难,因为我需要计算某个数据出现了多少次。
【问题讨论】:
标签: android sqlite android-sqlite