这里有一些链接。我同意usr的观点,问题并不是很具有建设性,因为要回答它,我们只会重复别处已经写过的内容。如果您想以更加具体的方式重新表述您的问题,例如向我们展示一个查询和一个计划,其中可能会选择另一种类型或想知道为什么选择了特定的类型,则我认为这将是一个更加合适的问题。以下链接应该能够帮助您: http://blog.tanelpoder.com/2010/10/06/a-the-most-fundamental-difference-between-hash-and-nested-loop-joins/ http://www.madeira.co.il/loop-hash-and-merge-join-types/ http://www.simple-talk.com/sql/performance/execution-plan-basics/ query optimizer operator choice - nested loops vs hash match (or merge)