Denne guiden vil forklare hvordan du kan sjekke indeksene på en tabell i Oracle -databasen.
Hvordan sjekke indeksene på en tabell i Oracle -databasen?
For å sjekke indekser på et bord i Oracle, kan følgende visninger og kommandoer brukes:
Hvordan sjekke indekser på et bord i Oracle ved hjelp av all_indekser?
“All_indekser”Vis brukes til å få informasjonen til alle indekser tilgjengelig for den nåværende brukeren, inkludert tabeller. For å sjekke indeksene på en tabell i Oracle -databasen, “All_indekser" kan bli brukt. Eksemplet er gitt nedenfor:
Velg * fra all_indexes der tabell_name = 'xdb $ xtab';I kommandoen ovenfor, “XDB $ XTAB”Er et tabellnavn spesifisert i en Tabell_navn klausul.
Produksjon
Utgangen viste alle tabellindekser “XDB $ XTAB”.
Hvordan sjekke indekser på en tabell i Oracle ved hjelp av user_ind_columns?
“User_ind_columns”Henter informasjonen om kolonnene i indeksene til den nåværende brukeren. Når du bruker "user_ind_columns" i Oracle, spesifiser tabellnavnet som gitt nedenfor:
Velg * fra user_ind_columns der tabell_name = 'varelager';I kommandoen ovenfor, "Varelager”Er tabellnavnet.
Produksjon
Utgangen viser informasjonen om kolonnene i indeksene.
Hvordan sjekke indekser på en tabell i Oracle -databasen ved hjelp av user_indexes?
“User_indexes”Vis brukes til å få informasjon om indeksene til den nåværende brukeren. Tabellnavnet kan spesifiseres med User_indexes For å sjekke indeksene på et bord i Oracle. Eksemplet er gitt nedenfor:
Velg * fra User_Indexes Where Table_Name = 'Country';I kommandoen ovenfor, “Land”Er tabellnavnet.
Produksjon
Utgangen viste informasjonen om indeksene til en spesifisert tabell.
Hvordan sjekke indekser på en tabell i Oracle -databasen ved hjelp av DBA_INDEXES?
“DBA_INDEXES”Brukes til å få informasjon om alle indekser i hele databasen, inkludert indekser fra andre brukere. For å sjekke indekser på en tabell i Oracle -databasen, "DBA_INDEXES”Kan brukes sammen med“Tabell_navn”For å spesifisere tabellnavnet. Eksemplet er gitt nedenfor:
Velg * fra DBA_INDEXES HVOR TABLE_NAME = 'ADO_IMPARAM $';I eksemplet ovenfor, "Ado_imparam $”Er tabellnavnet.
Produksjon
Utgangen viste informasjonen om alle indekser i en spesifikk tabell.
Hvordan sjekke indekser på en tabell i Oracle -databasen ved hjelp av user_objects?
“User_objects”Får informasjon om alle objekter som eies av den nåværende brukeren, inkludert tabeller, visninger, indekser og mye mer. For å sjekke indekser på et bord i Oracle ved hjelp av User_objects Skriv inn følgende kommando og spesifiser tabellobjektet:
Velg * fra User_Objects Where Object_Type = 'Table';I kommandoen ovenfor, “BORD”Er objekttypen.
Produksjon
I utgangen kan du se informasjon om alle objekter til en nåværende bruker.
Konklusjon
For å sjekke indekser på en tabell i Oracle kan forskjellige kommandoer brukes, for eksempel All_indekser, User_ind_columns, User_indexes, DBA_INDEXES, og User_objects. Alle disse kommandoene brukes til å få forskjellige typer informasjon. Denne guiden forklarte alle disse kommandoene med eksempler for å sjekke indeksene på et bord i Oracle.