Indexy k databßzov²m tabulkßm

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∙