300个union all拼SQL导致数据库死机

w11x22b33 2009-09-02 12:13:14
背景:偷懒没有用临时表,用户选择的原始数据每条都必须处理所以用java计算然后拼成union all的SQL集
问题:DB2用300多个union all拼成查询SQL,控制台跑这SQL会把DB2宕机.
数据库如何设置能查询300多个union all拼成查询SQL?
或是说数据库亚根不支持300多个union all拼成查询SQL?

SQL2000是否也有这问题?
...全文
217 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjb211434 2009-09-02
  • 打赏
  • 举报
回复
7楼8楼太般配了,呵呵
xuejiecn 2009-09-02
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 beirut 的回复:]
7楼8楼的挺般配的
[/Quote]
举四只手赞成!
xiequan2 2009-09-02
  • 打赏
  • 举报
回复
db2应该没有问题
soft_wsx 2009-09-02
  • 打赏
  • 举报
回复
好好研究一下,你的数据,看看能不能改用其它方法!
黄_瓜 2009-09-02
  • 打赏
  • 举报
回复
7楼8楼的挺般配的
黄_瓜 2009-09-02
  • 打赏
  • 举报
回复
学习
华夏小卒 2009-09-02
  • 打赏
  • 举报
回复
看看数据,必须要union??
guguda2008 2009-09-02
  • 打赏
  • 举报
回复
这个要学习了,MARK
w11x22b33 2009-09-02
  • 打赏
  • 举报
回复
必须以SQL结果集形式传递到到报表。
所以以SQL结果集形式或查询临时表SQL是定死跑不掉的。


之前是大都是小批量数据100以内union all,今天很少但是也冒出个300多的union all
服务器宕机了

有没好的解决方案(只改配置不用临时表)??
stupidru 2009-09-02
  • 打赏
  • 举报
回复
学校下。。。
csdyyr 2009-09-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 csdyyr 的回复:]
如果太多数据,有这个错误:
Internal Query Processor Error: The query processor ran out of stack space during query optimization.
[/Quote]
SQL2000中测试。
csdyyr 2009-09-02
  • 打赏
  • 举报
回复
如果太多数据,有这个错误:
Internal Query Processor Error: The query processor ran out of stack space during query optimization.
winstonbonaparte 2009-09-02
  • 打赏
  • 举报
回复
MSSQL支持的,不会有这问题。不过我担心速度呢
jinjazz 2009-09-02
  • 打赏
  • 举报
回复
应该没有问题
xupeihuagudulei 2009-09-02
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 zjb211434 的回复:]
7楼8楼太般配了,呵呵
[/Quote]

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧