Tabulu atkārtota indeksēšana ir svarīga labas datu bāzes uzturēšanas sastāvdaļa, jo tā pārkārto indeksus un atjauno ātru piekļuvi. Microsoft SQL Server ir ērta komanda, kas pārbūvē visus tabulas indeksus. Oracle lietotāji parasti pārveido katru tabulas indeksu atsevišķi.
Kāpēc mums ir atkārtoti jāindeksē datu bāze?
REINDEX nodrošina veidu, kā samazināt indeksa vietas patēriņu, rakstot jaunu indeksa versiju bez nedzīvām lapām. Papildinformāciju skatiet sadaļā 23.2. Jūs esat mainījis indeksa krātuves parametru (piemēram, aizpildīšanas koeficientu) un vēlaties nodrošināt, lai izmaiņas stātos spēkā pilnībā.
Kāpēc mums ir nepieciešama indeksēšana SQL?
Indekss tiek izmantots, lai paātrinātu vaicājumu izpildi. Tas tiek darīts, samazinot datu bāzes datu lapu skaitu, kuras ir jāapmeklē/skenē. Programmā SQL Server klasterizēts indekss nosaka datu fizisko secību tabulā.
Kad man vajadzētu atkārtoti indeksēt SQL Server?
Kad man vajadzētu pārbūvēt indeksi savā relāciju datu bāzē (piem., SQL Server)? Jums vajadzētu atjaunot indeksi, kad tie kļūst ļoti sadrumstaloti īpašu notikumu dēļ. Piemēram, jūs veicat lielu datu lielapjoma ielādi indeksētā tabulā.
Kāpēc mums ir jāpārveido indekss SQL serverī?
Kad un cik bieži vajadzētu atjaunot indeksus? Jūsu indeksu un līdz ar to arī datu bāzes vaicājumu veiktspēja pasliktināsies, veicot indeksēšanukļūt sadrumstaloti. Uzdevums Rebuild Index veic ļoti labu darbu, atjaunojot indeksus, lai novērstu loģisko sadrumstalotību un tukšo vietu, kā arī atjauninātu statistiku.