Kas saame Oracle'is virtuaalses veerus indeksi luua?
Kas saame Oracle'is virtuaalses veerus indeksi luua?

Video: Kas saame Oracle'is virtuaalses veerus indeksi luua?

Video: Kas saame Oracle'is virtuaalses veerus indeksi luua?
Video: CS50 2015 - Week 8, continued 2024, November
Anonim

Virtuaalsed veerud võivad kasutada lausete UPDATE ja DELETE klauslis WHERE, kuid need saab DML ei tohi seda muuta. Nad saab kasutada partitsioonivõtmena virtuaalne veerg põhinev jaotus. Indeksid võivad nende peale luua. Nagu sina oleks võinud arvata, oraakel oleks luua funktsioonipõhine indeksid nagu loome tavalistel laudadel.

Seda silmas pidades, millistele veergudele peaksite Oracle'is indekseid looma?

Indeksid võimaldavad kiiremat juurdepääsu andmetele toimingute jaoks, mis tagastavad väikese osa tabelist read . Üldiselt peaksite veerule indeksi looma järgmistes olukordades: Veeru päringuid tehakse sageli. Veerus on viiteterviklikkuse piirang.

Lisaks, kas ma saan Oracle'is vaadata indeksit? Indekseerimine ja Vaated . Oraakel SQL standardid teha ei toeta vaadete indeksite loomine . Kui teil on vaja indeks dokumendid, mille sisu on erinevates tabelites, sina saab luua andmete salvestamise eelistus, kasutades objekti USER_DATASTORE.

Samamoodi, mis on Oracle'i virtuaalne veerg?

Sissejuhatus Oracle'i virtuaalne veerg A virtuaalne veerg on laud veerg mille väärtused arvutatakse automaatselt kasutades muid veerg väärtused või mõni muu deterministlik avaldis. Siin on a süntaks virtuaalne veerg : 1. veeru_nimi [andmetüüp] [GENERATED ALWAYS] AS (avaldis) [ VIRTUAALNE ]

Kas saame Oracle'is primaarvõtme veerus indeksi luua?

Vaikimisi on LOO INDEX lause loob bpuu indeks . Kui sa luua uus laud a esmane võti , Oraakel loob automaatselt uue indeks jaoks esmase võtme veerud . Erinevalt teistest andmebaasisüsteemidest Oraakel ei tee automaatselt luua an indeks võõra jaoks võtme veerud.

Soovitan: