Jak sprawdzić indeksy na tabeli w Oracle?

Jak sprawdzić indeksy na tabeli w Oracle?
Oracle Database to najpopularniejsza i potężna relacyjna baza danych na świecie, która może efektywnie przechowywać i pobierać ogromne ilości danych. Zapewnia wiele funkcji, aby odzyskiwać dane łatwe, jednym z nich jest indeksowanie funkcji, która szybko wyszukuje i pobiera dane z tabel. Ważne jest jednak regularne sprawdzanie i zarządzanie indeksami, aby zapewnić skuteczną i zoptymalizowaną wydajność bazy danych.

Ten przewodnik wyjaśni, jak sprawdzić indeksy w tabeli w bazie danych Oracle.

Jak sprawdzić indeksy w tabeli w bazie danych Oracle?

Aby sprawdzić indeksy w tabeli w Oracle, można użyć następujących widoków i poleceń:

  • All_indexes
  • User_ind_columns
  • User_indexes
  • Dba_indexes
  • User_Objects
  • OPISAĆ

Jak sprawdzić indeksy w tabeli w Oracle za pomocą all_indexes?

„„All_indexes„Widok jest używany do uzyskania informacji o wszystkich indeksach dostępnych dla bieżącego użytkownika, w tym tabele. Aby sprawdzić indeksy w tabeli w bazie danych Oracle, „All_indexes" może być użyte. Przykład podano poniżej:

Wybierz * z all_indexes gdzie nazwa table_name = 'xdb $ xtab';

W powyższym poleceniu „XDB $ XTAB”To nazwa tabeli określona w NAZWA TABELI klauzula.

Wyjście

Wyjście pokazało wszystkie indeksy tabeli „XDB $ XTAB".

Jak sprawdzić indeksy w tabeli w Oracle za pomocą user_ind_columns?

„„User_ind_columns”Pobiera informacje o kolumnach w indeksach bieżącego użytkownika. Podczas korzystania z „user_ind_columns” w Oracle określ nazwę tabeli, jak podano poniżej:

Wybierz * z user_ind_columns gdzie Table_Name = 'Inventories';

W powyższym poleceniu „Zapasy”To nazwa tabeli.

Wyjście

Dane wyjściowe pokazuje informacje o kolumnach w indeksach.

Jak sprawdzić indeksy w tabeli w bazie danych Oracle za pomocą user_indexes?

„„User_indexes„Widok służy do uzyskania informacji o indeksach bieżącego użytkownika. Nazwę tabeli można określić za pomocą User_indexes Aby sprawdzić indeksy na tabeli w Oracle. Przykład podano poniżej:

Wybierz * z user_indexes gdzie Table_name = 'CRAJE';

W powyższym poleceniu „KRAJE”To nazwa tabeli.

Wyjście

Wyjście pokazało informacje o indeksach określonej tabeli.

Jak sprawdzić indeksy w tabeli w bazie danych Oracle za pomocą DBA_INDEXES?

„„Dba_indexes”Służy do uzyskania informacji o wszystkich indeksach w całej bazie danych, w tym indeksów innych użytkowników. Aby sprawdzić indeksy w tabeli w bazie danych Oracle, „Dba_indexes”Można użyć wraz z„NAZWA TABELI„Aby określić nazwę tabeli. Przykład podano poniżej:

Wybierz * Z DBA_INDEXES Where Table_name = 'ado_imparam $';

W powyższym przykładzie „Ado_imparam $”To nazwa tabeli.

Wyjście

Wyjście pokazało informacje o wszystkich indeksach określonej tabeli.

Jak sprawdzić indeksy w tabeli w bazie danych Oracle za pomocą User_Objects?

„„User_Objects”Pobiera informacje o wszystkich obiektach należących do bieżącego użytkownika, w tym tabele, widoki, indeksy i wiele więcej. Aby sprawdzić indeksy w tabeli w Oracle za pomocą User_Objects Wpisz następujące polecenie i określ obiekt tabeli:

Wybierz * z user_objects gdzie Object_Type = 'Table';

W powyższym poleceniu „TABELA”Jest typem obiektu.

Wyjście

W wyjściu możesz zobaczyć informacje o wszystkich obiektach bieżącego użytkownika.

Wniosek

Aby sprawdzić indeksy w tabeli w Oracle różne polecenia, takie jak All_indexes, User_ind_columns, User_indexes, Dba_indexes, I User_Objects. Wszystkie te polecenia służą do uzyskania różnych rodzajów informacji. W tym przewodniku wyjaśniono wszystkie te polecenia z przykładami, aby sprawdzić indeksy na tabeli w Oracle.