gpt4 book ai didi

mysql - 通过多个id查询数据(数量较多)

转载 作者:行者123 更新时间:2023-11-29 18:18:08 28 4
gpt4 key购买 nike

我想从表中查询一组 ID 的数据。在某些情况下,集合的大小可能会变大,大约有 1000 到 4000 个 ID。

Ex1: 从表中选择 x WHERE id IN (ID1, ID2, ..., ID4000)

示例2:从表中选择x,其中id = ID1 OR id = ID2 ... OR id =ID4000

1- 在查询的 WHERE 子句(ORIN 语句)中包含这样的集合有什么限制?

2- 有缺点还是尺寸太大?

3- 将查询拆分为更小的部分是替代方案吗?

最佳答案

下面的链接将帮助您考虑哪个更好。

也许,首先,您应该告诉我您正在使用什么数据库。


MySQL:
IN vs OR in the SQL WHERE Clause

SQL Server:
SQL Server: Select in vs or?

PostgreSQL:
https://www.postgresql.org/message-id/8078a1730712121530r70a520e1qf9c09b516db54b0e%40mail.gmail.com

关于mysql - 通过多个id查询数据(数量较多),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46829025/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com