Udostępnij za pośrednictwem


Operator Showplan dopasowanie Mieszanie

Hash Match Operator buduje tabela mieszania przez obliczenie wartości mieszania dla każdego wiersza z jego wprowadzania kompilacji.HASH:() predykat z listy kolumna używane do utworzenia wartości zmieszanej pojawia się w argumentu kolumna.Następnie dla każdego wiersza sondy (w stosownych przypadkach) oblicza wartość mieszania (przy użyciu tej samej funkcja mieszania) i szuka odpowiedników w tabela mieszania.Jeśli pozostałości predykatu (identyfikowanych przez RESIDUAL:() w argumentu kolumna), że predykat również muszą być spełnione dla wierszy, które mają być uznawane za zgodne.Zachowanie zależy od wykonywania operacji logicznych:

  • Wszelkie sprzężenia użyć pierwszego wprowadzania (na górze) do utworzenia tabela mieszania i drugiego wprowadzania (u dołu), aby sonda tabela mieszania.Wyjścia pasuje (lub nonmatches), zgodnie z ustawieniem typu łączyć.łączyć wielokrotne korzystania z tej samej kolumna sprzężenia sprzężenia łączyć, operacje te są grupowane w zespołu mieszania.

  • Dla różnych lub wartość zagregowana operatorów, użyj dane wejściowe do budowania tabela mieszania (usuwanie duplikatów i dowolne computing wartość zagregowana wyrażeń).Podczas tworzenia tabela mieszania skanowanie tabela i wyprowadzić wszystkie wpisy.

  • Dla operator union Użyj pierwszego wprowadzania do budowania tabela mieszania (usuwanie duplikatów).Użyj drugiego dane wejściowe (który musi być bez duplikatów) do sondy tabela mieszania zwracanie wszystkich wierszy, które mają odpowiedników, następnie skanowanie tabela mieszania i zwrócić wszystkie wpisy.

Hash Match jest operator fizycznej.

Ikona operatora dopasowywania skrótówGraficzne wykonanie planu ikony