avatar
SQL join的order优化问题# JobHunting - 待字闺中
q*x
1
假设只考虑join和left join的混合序列,有结合律和交换律吗?如果有,怎么用来做
优化?
avatar
h*k
2
Selinger, P. G.; Astrahan, M. M.; Chamberlin, D. D.; Lorie, R. A.; Price, T.
G. (1979), "Access Path Selection in a Relational Database Management
System", Proceedings of the 1979 ACM SIGMOD International Conference on
Management of Data, pp. 23–34,
不知道是不是你想要的。
avatar
l*u
4
run execution plan有局限性,通常developer不让在production db run。
感觉先join小table(where以后),performance好些。

【在 w**z 的大作中提到】
: http://www.dba-oracle.com/oracle_tips_join_order.htm
: 有帮助嘛?
: 我的经验是sql tuning 和每个vendor的实现有关系。我一般就run execution plan,
: 试试各种组合吧。

avatar
w*z
5
在QA Env 里run不行吗?只要DB setup 一样,execution plan 应该是一样的吧。

【在 l*********u 的大作中提到】
: run execution plan有局限性,通常developer不让在production db run。
: 感觉先join小table(where以后),performance好些。

avatar
l*u
6
performance跟实际record number有关的。

【在 w**z 的大作中提到】
: 在QA Env 里run不行吗?只要DB setup 一样,execution plan 应该是一样的吧。
avatar
B*g
7
差多了

【在 w**z 的大作中提到】
: 在QA Env 里run不行吗?只要DB setup 一样,execution plan 应该是一样的吧。
avatar
B*g
8
oracle里可以用hint控制,但大部分时候没有oracle自己优化的好

【在 q****x 的大作中提到】
: 假设只考虑join和left join的混合序列,有结合律和交换律吗?如果有,怎么用来做
: 优化?

avatar
w*z
9
如果index都一样,数据量也接近,plan会很不一样吗?公司的QA/Staging Env应该和
production很接近才对啊,要不然有啥意义。

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