sp_statistics (języka Transact-SQL)
Zwraca listę wszystkich statystyk i indeksy w określonej tabela lub indeksowany widok.
Składnia
sp_statistics [ @table_name = ] 'table_name'
[ , [ @table_owner = ] 'owner' ]
[ , [ @table_qualifier = ] 'qualifier' ]
[ , [ @index_name = ] 'index_name' ]
[ , [ @is_unique = ] 'is_unique' ]
[ , [ @accuracy = ] 'accuracy' ]
Argumenty
[ @table_name= ] 'table_name'
Określa tabela służy do zwracania informacji o katalogu.table_namejest sysname, z braku domyślne.Dopasowanie do wzorca symbolu wieloznacznego nie jest obsługiwane.[ @table_owner= ] 'owner'
Nazwa właściciela tabela tabela służy do zwracania informacji wykazu.table_ownerjest sysname, domyślna wartość NULL.Dopasowanie do wzorca symbolu wieloznacznego nie jest obsługiwane.Jeśli owner nie jest określony, stosuje się zasady domyślne tabela widoczność odpowiedniego DBMS .W SQL Server, jeśli bieżący użytkownik jest właścicielem tabela o określonej nazwie, indeksy tabela są zwracane.Jeśli owner nie jest określony i bieżący użytkownik nie jest właścicielem tabela o określonym name, ta procedura szuka tabela o określonym name własnością właściciela bazy danych.Indeksy tabela są zwracane, jeśli taki istnieje.
[ @ table_qualifier= ] 'qualifier"
Jest nazwą tabela kwalifikator.qualifierjest sysname, domyślna wartość NULL.Różne produkty DBMS obsługuje trzy części nazw tabel (kwalifikator**.właściciel.**name).W SQL Server, ten parametr reprezentuje nazwę bazy danych.W przypadku niektórych produktów reprezentuje nazwa serwera środowisku tabelabazy danych.[ @index_name= ] 'index_name'
Jest to nazwa indeksu.index_namejest sysname, domyślna %.Dopasowanie do wzorca symboli wieloznacznych jest obsługiwany.[ @is_unique= ] 'is_unique'
Jest czy tylko unikatowe indeksy (Jeśli y) mają zostać zwrócone.is_uniquejest char(1), domyślnie n.[ @accuracy= ] 'accuracy'
Jest poziom dokładności kardynalność i strona do celów statystycznych.accuracyjest char(1), domyślnie q.Określ e upewnij się, że statystyki są aktualizowane, tak aby kardynalność i stron są dokładne.Wartość e (SQL_ENSURE) żąda sterownik bezwarunkowo pobrać statystyk.
Wartość q (SQL_QUICK) żąda sterownik, aby pobrać kardynalność i stron tylko wtedy, gdy są one łatwo dostępne z serwera.W tym przypadeksterownik nie zapewniają wartości bieżącej.Aplikacji napisanych Open Group standard będzie zawsze uzyskać zachowanie SQL_QUICK z 3.x zgodnych sterowników ODBC.
Zestawy wyników
Nazwa kolumny |
Typ danych |
Opis |
---|---|---|
TABLE_QUALIFIER |
sysname |
Nazwa kwalifikator tabeli.Ta kolumna może być NULL. |
TABLE_OWNER |
sysname |
Nazwa właściciela tabeli.W tej kolumna zawsze zwraca wartość. |
NAZWA_TABELI |
sysname |
Nazwa tabeli.W tej kolumna zawsze zwraca wartość. |
NON_UNIQUE |
smallint |
NIEDOZWOLONE WARTOŚCI NULL. 0 = Unique 1 = Nie jest unikatowa |
INDEX_QUALIFIER |
sysname |
Nazwa właściciela indeksu.Użytkownicy inni niż właściciel tabela umożliwiają niektóre produkty DBMS tworzenie indeksów.W SQL Server, ta kolumna jest zawsze taki sam, jak nazwa_tabeli. |
INDEX_NAME |
sysname |
Jest to nazwa indeksu.W tej kolumna zawsze zwraca wartość. |
TYP |
smallint |
W tej kolumna zawsze zwraca wartość: 0 = Statystyki dla tabela 1 = Clustered 2 = Hashed 3 = Nonclustered |
SEQ_IN_INDEX |
smallint |
Położenie kolumna w indeksie. |
COLUMN_NAME |
sysname |
Nazwa kolumny dla każdej kolumna nazwa_tabeli zwracane.W tej kolumna zawsze zwraca wartość. |
SORTOWANIE |
char(1) |
Zamówienie używane podczas sortowanie.Może być: A = rosnąco D = malejąco NULL = nie dotyczy |
KARDYNALNOŚĆ |
int |
Liczba wierszy w tabela lub unikatowych wartości indeksu. |
STRONY |
int |
Liczba stron do przechowywania indeksu lub tabela. |
FILTER_CONDITION |
varchar(128) |
SQL ServerZwraca wartość. |
Wartości kodów powrotnych
Brak
Uwagi
Indeksy w zestaw wyników są wyświetlane w kolejności rosnącej według kolumn NON_UNIQUE, typu, INDEX_NAME, i SEQ_IN_INDEX.
Typ indeksu klastrowanego odnosi się do indeksu, w której tabela przechowywane są w kolejności od indeksu.Odpowiada to SQL Server indeksów klastrowanych.
Typ indeksu Hashed akceptuje dokładne dopasowanie lub zakres wyszukiwania, ale wyszukiwania dopasowania wzorca należy używać indeksu.
sp_statistics jest równoważne z SQLStatistics w ODBC.wyniki zwracane są uporządkowane według NON_UNIQUE, typu, INDEX_QUALIFIER, INDEX_NAME, i SEQ_IN_INDEX.Aby uzyskać więcej informacji, zobacz ODBC API Reference.
Uprawnienia
Wymaga uprawnienie SELECT schematu.