De tre typer du tænker på er formentlig almindelige, bitmapped og function-based indexer.
MEN disse indexer kan også være partitionerede... Herudover findes der også det der kaldes domain-indexes, dvs. brugerdefinerede indexer, der i princippet kan være ret så komplicerede. (spatiale, dvs. rumlige indexer er bare et enkelt eksempel)...
Jeg er ikke helt klar over hvad du mener med at man kun kan oprette indexer på en måde; godt nok starter man med at skrive \'CREATE INDEX...\', men der er en hulens masse parametre at gøre godt med derefter !
Nedenstående er klippe-klistret fra manualen:
* Conventional (B*-tree) indexes
* Bitmap indexes, which store rowids associated with a key value as a bitmap
* Partitioned indexes, which consist of partitions containing an entry for each value that appears in the indexed column(s) of the table.
* Function-based indexes , which are based on expressions. They enable you to construct queries that evaluate the value returned by an expression, which in turn may include functions (built-in or user-defined).
* Domain indexes, which are instances of an application-specific index of type .
Helt præcis lyder spørgsmålet min lærer har stillet; hvilke typer indeks findes der og forklar deres opbygning. Vis hvordan man opretter indekser i oracle. Og så et spørgsmål om en konkret situation hvor man skal søge meget på personers efternavne.
Jeg har skrevet :
Generel syntaks
Create [unique] index <indexnavn> on <tabelnavn> ’(’ <kolonnenavne> ’)’;
Eksempel:
Create index efternavn_inx on Personale (efternavn);
hvilket forhåbentlig ikke er helt hen i vejret?
Har hørt noget om nogle clusterindekser også så nu er jeg da helt forvirret. Skal kun snakke om det omkring et kvarter så det er vel begrænset hvor meget i dybten man skal gå. Håber du forstår bare lidt af det jeg skriver :o) tror jeg vil læse videre om de alm. bitmapped og functionsbased så kan det forhåbentligt ikke gå helt i vasken ;o)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.