请补充:三个表的连接查询优化
现在的想法是:减少IO。
那就要减小中间结果。
减小中间结果,一般情况下就是先做两个较小的表的连接,再与另一个表连接。
但是考虑索引时,就难决定了。
例如:当三个表T1、T2、T3顺次以数量级增大,T2、T3上有连接可用索引时,
应该按下面哪种顺序进行连接呢
T1(nested loops)T3 (nested loops)T2
T1(nested loops)T2 (nested loops)T3
三个表上都有连接可用索引时,上面两种顺序又该如何选择。
请大家指点,非常谢谢