Index je datovß struktura, kterß podstatn∞ urychluje:
Ka₧d² index zachycuje uspo°ßdßnφ vÜech zßznam∙ v tabulce podle obecnΘho v²razu, kter² obsahuje jeden nebo vφce sloupc∙. Je mo₧no definovat index jako jedineΦn², tzn., ₧e nebude povoleno zapsat jeho duplicitnφ hodnotu.
Pou₧itφ index∙ je zcela automatickΘ. Programßtor aplikace m∙₧e vÜak p°i vytvß°enφ dotaz∙ urΦit, aby se pou₧il index jin², vhodn∞jÜφ. O pou₧itΘm indexu v dotazu (pevnΘm) referuje pomocnΘ okno, kterΘ se pro oznaΦen² dotaz otev°e stiskem tlaΦφtka Optimalizace na °φdicφm panelu - podrobnosti.
V p°φpad∞ nekorektnφho ukonΦenφ serveru mohou b²t indexy v nekonzistentnφm stavu - k oprav∞ index∙ slou₧φ akce na °φdicφm panelu pro oznaΦenΘ tabulky Opravit indexy, nebo posloupnost p°φkaz∙ vnit°nφho jazyka Enable_index:
Enable_index(FALSE);
Enable_index(TRUE);
V souΦasnΘ verzi je povoleno maximßln∞ 24 index∙ k jednΘ tabulce.
Indexy se v nßvrhß°i tabulek (tj. interaktivn∞) definujφ dvojφm zp∙sobem:
1) Jednoduch² index, jeho₧ klφΦ tvo°φ jeden samotn² sloupec, m∙₧ete vytvo°it ji₧ p°i definovßnφ tohoto sloupce. V pravΘ dolnφ Φßsti nßvrhß°e vyberete z comba nazvanΘho Index odpovφdajφcφ druh indexu.
2) Slo₧it∞jÜφ indexy se popisujφ ve zvlßÜtnφm okn∞, kterΘ v prost°edφ pro nßvrh tabulek otev°ete tak, ₧e z menu Vlastnosti vyberete polo₧ku Indexy. Pokud tuto akci provedete podruhΘ, okno s indexy se zav°e.
Krom∞ toho lze indexy definovat takΘ pomocφ p°φkaz∙ jazyka SQL CREATE INDEX nebo CREATE TABLE a ALTER TABLE.
Viz takΘ: | DatabßzovΘ tabulky |
Nßvrhovßnφ a zm∞na tabulek ve v²vojovΘm prost°edφ | |
Definovßnφ slo₧it∞jÜφch index∙ |