【发布时间】:2013-08-07 06:09:48
【问题描述】:
我应该编写一个需要连接 3 个表的查询。 我设计的查询效果很好,但是执行起来需要很多时间。
SELECT v.LinkID, r.SourcePort, r.DestPort, r.NoOfBytes, r.StartTime , r.EndTime, r.Direction, r.nFlows
FROM LINK_TBL v
INNER JOIN NODEIF_TBL n
INNER JOIN RAW_TBL r ON
r.RouterIP=n.ifipaddress
and n.NodeNumber=v.orinodenumber
and v.oriIfIndex=r.OriIfIndex;
此查询中是否存在任何性能问题?
【问题讨论】:
-
您没有
NODEIF_TBL的任何加入条件 -
@Phil。嗨,我将 NODEIF_TBL 中的 2 列与其余表中的 2 列进行匹配,我认为这是加入表,对吗?或者你的意思是传达别的东西。我的sql不太好。
-
看下面的答案,都是正确的