Indeksi panjev in pogled s primerom

Kazalo:

Anonim

Kaj je pogled?

Pogledi so podobni tabelam, ki so ustvarjene na podlagi zahtev.

  • Vse podatke o nizu rezultatov lahko shranimo kot pogled v panj
  • Uporaba je podobna kot pogledi v SQL
  • Vse vrste operacij DML lahko izvajate na pogledu

Ustvarjanje pogleda:

Sintaksa:

Create VIEW  AS SELECT

Primer:

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

V tem primeru ustvarjamo pogled Sample_View, kjer bo prikazal vse vrednosti vrstic s poljem plače nad 25000.

Kaj je indeks?

Kazala so kazalci na določeno ime stolpca tabele.

  • Uporabnik mora indeks določiti ročno
  • Kjer koli ustvarjamo indeks, pomeni, da ustvarjamo kazalec na določeno ime stolpca tabele
  • Vse spremembe stolpca v tabelah se shranijo z uporabo vrednosti indeksa, ustvarjene v imenu stolpca.

Sintaksa:

Create INDEX  ON TABLE < TABLE_NAME(column names)>

Primer :

Create INDEX sample_Index ON TABLE guruhive_internaltable(id)

Tu ustvarjamo indeks na tabeli guruhive_internaltable za ID imena stolpca.