WHERE IN()子句中的大量参数是否会影响sqlite中的性能?

时间:2014-02-20 22:16:18

标签: performance sqlite select where-in

SELECT * FROM atable WHERE some_id IN(3,5,2)

这没关系。但是,如果我必须传递1000个ID呢?它会减慢查询速度吗?

some_id始终被编入索引。

我知道我可能不应该传递那么多的参数,但我需要从表中获取大量记录,然后从其他2个表中获取相关记录。如果我使用JOIN,则返回的数组很大。所以我想我应该只使用IN子句执行主查询,然后是其他两个相关表的查询,其中我从主查询中传递ID

0 个答案:

没有答案