Indekseerimine tarus: mis on vaade ja indekseerimine näitega

Mis on vaade?

Vaated on sarnased tabelitega, mis luuakse nõuete alusel.

  • Saame kõik tulemuskomplekti andmed Taru vaatena salvestada
  • Kasutus on sarnane vaadetega, mida kasutatakse SQL
  • Vaatega saab teha igat tüüpi DML-operatsioone

Vaate loomine:

süntaksit:

Create VIEW <VIEWNAME> AS SELECT

Näide:

Hive>Create VIEW Sample_ViewAS SELECT * FROM employees WHERE salary>25000

Selles näites loome vaate Sample_View, kus kuvatakse kõik reaväärtused, mille palgaväli on suurem kui 25000 XNUMX.

Mis on indeks?

Indeksid on viited tabeli konkreetse veeru nimele.

  • Kasutaja peab indeksi käsitsi määrama
  • Kus iganes me indeksit loome, tähendab see, et loome kursorit tabeli konkreetse veeru nimele
  • Kõik tabelites olevas veerus tehtud muudatused salvestatakse veeru nimele loodud indeksi väärtuse abil.

süntaksit:

Create INDEX <INDEX_NAME> ON TABLE < TABLE_NAME(column names)>

Näide:

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Siin loome tabelis guruhive_internaltable veeru nime ID jaoks indeksi.

Võta see postitus kokku järgmiselt: