视图查询问题,能否指定HASH连接
视图中包含6个表:数据主表、数据子表、仓库表、物料表、客户表、计量单位表,全部采取内连接。
在查询分析器中带有查询条件
select * from Kf_V_SellOutBill
where
exists(select 1 from 用户具有权限的仓库('000') a
where a.warehousecode=Kf_V_SellOutBill.warehousecode)
在数据表的索引情况一定的时候,查询的时间会根据视图内的连接表的个数变化而变化,根据执行计划分析得出,有时会用合并连接,有时会用哈希连接。
请问什么时候用合并连接,什么时候用哈希连接。
为什么时间会发生变化,不是连接的表的越多越慢,有时连接的表多的时候反而更快?
请专家指导指导?谢谢
QQ:8994352