Udostępnij za pośrednictwem


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