您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

为什么“ HASH JOIN”或“ LOOP JOIN”会改善此存储过程?

为什么“ HASH JOIN”或“ LOOP JOIN”会改善此存储过程?

HASH JOIN 当大部分行对结果集有贡献时,此功能很有用。

在您的情况下,HASH TABLEA或上建立一个B表并扫描另一个表比NESTED LOOPS在索引上执行索引B.ID或合并优化程序在提示之前使用的排序结果集便宜。

sql Server的优化程序没有看到:可能是因为您没有收集统计??信息,可能是因为您的数据分布不正确。

既然您提到LOOP JOIN提高了速度,那么可能是因为JOIN优化程序选择的顺序不正确。

其他 2022/1/1 18:43:03 有439人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶