Udostępnij za pośrednictwem


Hash Match Showplan Operator

The Hash Match operator builds a hash tabela by computing a hash value for each row from its build input. HASH:() predykat z listą kolumn używanych do utworzenia wartości zmieszanej pojawia się w Argument kolumna.Następnie dla każdego wiersza sondy (w stosownych przypadkach) oblicza wartość mieszania (za pomocą tej samej funkcja mieszania) i wyszukuje w tabela mieszania dopasowania.Jeżeli pozostały predykatu (identyfikowanych przez RESIDUAL:() w Argument kolumna), że predykat również muszą być spełnione dla wierszy, które należy wziąć pod uwagę dopasowania.Zachowanie zależy od operacja logiczna wykonywane:

  • Wszelkie sprzężenia używać pierwszej wejściowe (u góry) do budowania tabela mieszania i drugi dane wejściowe (dolnej) do Sonda tabela mieszania.Wyjścia pasuje (lub nonmatches), zgodnie z ustawieniem typ łączyć.łączyć wielokrotne użycie tej samej kolumnie łączyć te operacje są pogrupowane w zespołu mieszania.

  • Dla różnych lub zbiorczej podmiotów gospodarczych należy użyć dane wejściowe do budowania tabela mieszania (usuwanie duplikatów i przetwarzania danych wszystkie wyrażenia agregacja).Podczas tworzenia tabela mieszania skanowanie tabela i wyprowadzić wszystkie zapisy.

  • Dla operator połączenia należy użyć pierwszego dane wejściowe do budowania tabela mieszania (usuwanie duplikatów).Użyj drugiego dane wejściowe (który musi mieć nie duplikatów) do Sonda tabela mieszania, zwracać wszystkie wiersze, które mają odpowiedników, następnie skanowanie tabela mieszania i zwrócić wszystkie zapisy.

Hash Match jest operator fizycznych.

Hash match operator iconIkona planu wykonywania graficzny