| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1900 人关注过本帖
标题:请补充:三个表的连接查询优化
取消只看楼主 加入收藏
sadponder
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-12-6
收藏
 问题点数:0 回复次数:1 
请补充:三个表的连接查询优化

现在的想法是:减少IO。
那就要减小中间结果。

减小中间结果,一般情况下就是先做两个较小的表的连接,再与另一个表连接。
但是考虑索引时,就难决定了。

例如:当三个表T1、T2、T3顺次以数量级增大,T2、T3上有连接可用索引时,
应该按下面哪种顺序进行连接呢
T1(nested loops)T3 (nested loops)T2
T1(nested loops)T2 (nested loops)T3
三个表上都有连接可用索引时,上面两种顺序又该如何选择。

请大家指点,非常谢谢

搜索更多相关主题的帖子: Roman Times New 
2006-01-17 16:41
sadponder
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2005-12-6
收藏
得分:0 
哦,不好意思没说清楚。
T1(nested loops)T3 (nested loops)T2
这个是自己简写的,表示T1先和T3做嵌套循环连接,结果再和T2做嵌套循环连接。
2006-01-19 11:10
快速回复:请补充:三个表的连接查询优化
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015514 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved