Databáze - práce s indexy

Viz též Menu

 

Pro urychlení databázových operací jsou používány takzvané indexy, které jsou svázány vždy s určitým atributem tabulky. Pomocí indexů systém třídí jednotlivé záznamy v tabulce a dokáže pomocí nich velmi rychle provádět dotazy. V databázích dBase / FoxPro a Paradox jsou indexy uloženy v samostatných souborech se stejným jménem jako tabulka, ale se specifickou koncovkou. Tento program podporuje jednoduché indexování podle jednotlivých atributů. Tabulky by měly být indexovány podle těch atributů (sloupců), pomocí nichž jsou realizovány vazby mezi tabulkami (viz Databáze - vazba tabulek).

 

Reindexace, zrušení indexů a tvorba indexů nových

Všechny tyto operace je možné provést pomocí příkazu menu Systém > Reindexování databáze. Tato operace projde postupně všechny tabulky databáze a provede následující akce

 

Poznámka 1: Reindexaci je potřebné provádět v případě, že dojde k narušení konzistence indexních souborů, což se může projevit zpomalením práce programu nebo výskytem neočekávaných chybových hlášení.

Poznámka 2: Pokud jsou používány tabulky DBF ve formátu FoxPro s indexními soubory *.cdx, je potřeba reindexaci provádět pravidelně, protože jinak se zpravidla program po určité době začne chovat nekorektně. Obecně se však použití tohoto formátu tabulek nedoporučuje.