avatar
SQL,UNION问题# Database - 数据库
n*6
1
问题:为什么要用union?什么条件下用?通常都是怎样的一个scenario?
提示:用union需要扫描数据库2次,导致performance下降。
avatar
c*d
2
修改一下题目吧,像zenny那样
不然人家还以为你需要帮助呢
avatar
w*r
3
这都什么问题呀??Union有其存在的合理性,什么扫描数据库两次,这是什么东西?
?如果是两个不同的表当然要各scan一次,感觉很NC

【在 n********6 的大作中提到】
: 问题:为什么要用union?什么条件下用?通常都是怎样的一个scenario?
: 提示:用union需要扫描数据库2次,导致performance下降。

avatar
B*g
4
俺们有时要用,大家分析一下。
Parent Table P
Child Table C
1 to many
PK_FK is PID.
我们要output到text文件,格式如下(各种都有,只是一个例子):
P_INDICATOR|P1|P1Data1|P1Data2......
C_INDICATOR|Line_Number|C11Data1|C11Data2..... (child of P1)
C_INDICATOR|Line_Number|C12Data1|C12Data2..... (child of P1)
P_INDICATOR|P2|P2Data1|P2Data2......
C_INDICATOR|Line_Number|C21Data1|C21Data2..... (child of P2)
C_INDICATOR|Line_Number|C22Data1|C22Data2..... (child of P2)
俺们就用union,呵呵。

【在 n********6 的大作中提到】
: 问题:为什么要用union?什么条件下用?通常都是怎样的一个scenario?
: 提示:用union需要扫描数据库2次,导致performance下降。

avatar
m*0
5
LZ是说union 的 performance 不好? 有其他更好的方法? 请LZ指教一下, 例如:
table a (id int)
table b (id int)
这个有什么更好的方法拿:
select id from a
union
select id from b


【在 n********6 的大作中提到】
: 问题:为什么要用union?什么条件下用?通常都是怎样的一个scenario?
: 提示:用union需要扫描数据库2次,导致performance下降。

avatar
m*0
6
LZ 是不是想问 union and union all 的分别? 其实你这样问是很 mis-leading 的。

【在 n********6 的大作中提到】
: 问题:为什么要用union?什么条件下用?通常都是怎样的一个scenario?
: 提示:用union需要扫描数据库2次,导致performance下降。

avatar
c*t
7
business separation?

【在 n********6 的大作中提到】
: 问题:为什么要用union?什么条件下用?通常都是怎样的一个scenario?
: 提示:用union需要扫描数据库2次,导致performance下降。

avatar
c*t
8
how about if the underneath table is partitioned? will union be faster?

【在 n********6 的大作中提到】
: 问题:为什么要用union?什么条件下用?通常都是怎样的一个scenario?
: 提示:用union需要扫描数据库2次,导致performance下降。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。