标签: performance sqlite select where-in
SELECT * FROM atable WHERE some_id IN(3,5,2)
这没关系。但是,如果我必须传递1000个ID呢?它会减慢查询速度吗?
some_id始终被编入索引。
some_id
我知道我可能不应该传递那么多的参数,但我需要从表中获取大量记录,然后从其他2个表中获取相关记录。如果我使用JOIN,则返回的数组很大。所以我想我应该只使用IN子句执行主查询,然后是其他两个相关表的查询,其中我从主查询中传递ID