Ponovno indeksiranje tabel je pomemben del dobrega vodenja baze podatkov, ker reorganizira indekse in obnovi hiter dostop. Microsoftov SQL Server ima priročen ukaz, ki znova zgradi vse indekse v tabeli. Uporabniki Oracle običajno znova zgradijo vsak indeks v tabeli posebej.
Zakaj moramo ponovno indeksirati bazo podatkov?
REINDEX zagotavlja način za zmanjšanje porabe prostora indeksa s pisanjem nove različice indeksa brez mrtvih strani. Za več informacij glejte razdelek 23.2. Spremenili ste parameter shranjevanja (kot je faktor zapolnitve) za indeks in želite zagotoviti, da je sprememba v celoti veljala.
Zakaj potrebujemo indeksiranje v SQL?
Indeks se uporablja za pospešitev delovanja poizvedb. To naredi tako, da zmanjša število podatkovnih strani baze podatkov, ki jih je treba obiskati/skenirati. V strežniku SQL Server indeks z gručami določa fizični vrstni red podatkov v tabeli.
Kdaj naj ponovno indeksiram SQL Server?
Kdaj naj ponovno zgradim indekse v svoji relacijski bazi podatkov (npr. SQL Server)? Indekse morate obnoviti ko postanejo zelo razdrobljeni zaradi posebnih dogodkov. Na primer, izvedete veliko, množično nalaganje podatkov v indeksirano tabelo.
Zakaj moramo znova zgraditi indeks v strežniku SQL?
Kdaj in kako pogosto morate obnoviti indekse? Zmogljivost vaših indeksov in s tem poizvedb v bazi podatkov se bo med indeksiranjem poslabšalapostanejo razdrobljeni. Naloga Rebuild Index zelo dobro opravi obnovitev indeksov za odstranitev logične razdrobljenosti in praznega prostora ter posodabljanje statistike.