SQL in (1,2,3.....)问题
表:Table
id:自动编号
ST:数字
表的记录大概有100万条左右
现在需要的是:
Select id From [Table] Where [id] in(1,2,3,4,5,................................) and [ST] = 0
但由于in()里面的数据太大,有上千条,导致出现以下错误问题:
查询处理器用尽了内部资源,无法生成查询计划。这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。
求解决思路?
id:自动编号
ST:数字
表的记录大概有100万条左右
现在需要的是:
Select id From [Table] Where [id] in(1,2,3,4,5,................................) and [ST] = 0
但由于in()里面的数据太大,有上千条,导致出现以下错误问题:
查询处理器用尽了内部资源,无法生成查询计划。这种情况很少出现,只有在查询极其复杂或引用了大量表或分区时才会出现。
求解决思路?
...全文
相关推荐
UFIDA-NC项目报表SQL书写技巧UFNC-RSR06A2.doc
**IN和EXISTS的使用**: - **问题原理与现象**:在SQL查询中,IN和EXISTS常用于比较子查询的结果。
Siebel小工具 快速生成sql in条件语句
**智能优化**:对于大量ID,小工具可能会自动分组或拆分IN条件,以避免SQL语句过长导致的执行效率问题。3. **自定义模板**:用户可以根据实际需求定制SQL模板,比如添加其他查询条件或字段。
Sql语句求最小可用id
"Sql语句求最小可用id"在数据库管理系统中,寻找最小可用ID是非常常见的问题。这个问题可以通过使用SQL语句来解决。下面我们将介绍如何使用SQL语句来求最小可用ID。
SQL高级面试题及答案
**子查询**: - 子查询可以在`WHERE`子句中使用,例如`WHERE a IN (SELECT d FROM b)`,或者直接提供一组值`WHERE a IN (1,2,3)`。5.
t-SQL面试题-2
在面试中,能够灵活运用这些技巧解决实际问题,将体现出对SQL的强大理解和熟练度。


