作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想从表中查询一组 ID 的数据。在某些情况下,集合的大小可能会变大,大约有 1000 到 4000 个 ID。
Ex1: 从表中选择 x WHERE id IN (ID1, ID2, ..., ID4000)
示例2:从表中选择x,其中id = ID1 OR id = ID2 ... OR id =ID4000
1- 在查询的 WHERE
子句(OR
或 IN
语句)中包含这样的集合有什么限制?
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/
我有一个保存和管理六个 fragment 的 Android Activity , fragment 是流程中的一个步骤,一些 fragment 被替换,一些 fragment 被添加。 Activi
我是一名优秀的程序员,十分优秀!