Transact-SQL Statements That Produce Showplans
Ten temat zawiera listę typów Transact-SQL instrukcje generujące plan wykonania wyjścia dla opcji zestaw plan wykonania i SQL Server Profiler zdarzenie klas.
Uwaga
Brak informacji o plan wykonania jest generowany zaszyfrowanych procedur przechowywanych i wyzwalaczy.
W poniższej tabela przedstawiono co Transact-SQL instrukcje pozwalają na odczytywanie informacji plan wykonania.
Typ instrukcja języka Transact-SQL |
Tryb plan wykonania zestaw Option1 |
Tryb opcji zestaw statystyk2 |
Kwerendy programu SQL Server Profiler Kompiluj zdarzenia3 |
wykonać programu SQL Server Profiler zdarzenia kwerendy 4 |
---|---|---|---|---|
Wszystkie DML (SELECT, INSERT, UPDATE i DELETE) |
Tak |
Tak |
Tak |
Tak |
Wszystkie DDL, które dotyczy tylko metadane.Na przykład CREATE tabela. Wyjątki zostały wymienione osobno. |
Nie |
Nie |
Nie |
Nie |
TWORZENIE INDEKSU |
Nie |
Tak, jeśli tabela nie jest pusta. |
Tak |
Tak, jeśli tabela nie jest pusta. |
WSTAWIANIE...WYBIERZ POZYCJĘ (podkwerendy) |
Tak |
Tak |
Tak |
Tak |
WSTAWIANIE...SZEFOWIE (podkwerendy) |
Nie |
Nie |
Tak |
Tak |
Automatycznie utworzone lub zaktualizowane statystyki |
Nie |
Nie |
Tak |
Tak |
Ręcznie utworzony lub zaktualizowany statystyk |
Nie |
Nie |
Tak |
Tak |
Dynamiczne SQL |
Nie |
Tak |
Tak |
Tak |
wykonać stored_procedure |
Tak |
Tak |
Tak |
Tak |
TWORZENIE PROCEDURY store_procedure |
Nie |
Nie |
Nie |
Nie |
: q (Nie nazwę bezpośrednio, ale spowodowane INSERT, UPDATE lub DELETE instrukcja) |
Nie |
Tak |
Tak |
Tak |
Środowisko CLR wyzwalaczy |
Nie |
Nie |
Nie |
Nie |
Funkcje zdefiniowane przez użytkownika CLR, zagregowanych przez użytkownika i procedury zdefiniowane przez użytkownika |
Nie |
Nie |
Nie |
Nie |
Kwerendy, które odwołują się do funkcja zdefiniowanej przez użytkownika jednego lub więcej razy |
Tak (Nie dla firmy Microsoft SQL Server 2000) |
Tak |
Tak (Nie dotyczy SQL Server 2000) |
Tak |
Utwórz tabela tymczasowa, a następnie SELECT go lub INSERT INTO go |
Tak (Nie dotyczy SQL Server 2000) |
Tak |
Tak (Nie dotyczy SQL Server 2000) |
Tak |
Polecenia DBCC |
Nie |
Nie |
Nie |
Nie |
WSTAWIANIA ZBIORCZEGO |
Nie |
Tak |
Tak |
Tak |
Instrukcje przedstawione za pomocą sp_executesql przechowywane procedury |
Nie |
Nie |
Nie |
Nie |
1 Zawiera następujące instrukcje zestaw plan wykonania opcja:
ZESTAW SHOWPLAN_XML DALEJ
ZESTAW SHOWPLAN_ALL DALEJ
ZESTAW SHOWPLAN_TEXT DALEJ
2 Zawiera następujące instrukcje zestaw Statystyka opcja:
STATYSTYKI zestaw W DANYCH XML
zestaw W PROFILU STATYSTYK
3 Zawiera następujące SQL Server Profiler klasy zdarzeń:
Showplan XML For Query Compile
Uwagi
4 Zawiera następujące SQL Server Profiler klasy zdarzeń:
Showplan XML
Showplan All
Wyrażenie predykatu, stosowana jest zdarzenie.
COLUMNS_UPDATED zwraca wartość TRUE dla wszystkich kolumn w działaniach INSERT, ponieważ kolumny wartości jawne lub niejawne wartości (NULL), dodaje.
Showplan Statistics Profile