Mis vahe on indeksi ümberehitamisel ja ümberkorraldamisel?

Mis vahe on indeksi ümberehitamisel ja ümberkorraldamisel?
Mis vahe on indeksi ümberehitamisel ja ümberkorraldamisel?
Anonim

Indeksi ümberkorraldamine on protsess, mille käigus SQL Server läbib olemasoleva indeksi ja puhastab selle. Indeksi taastamine on raske protsess, kus register kustutatakse ja seejärel luuakse nullist uuesti täiesti uue struktuuriga, mis on vaba kõigist kuhjatud fragmentidest ja tühjadest lehtedest.

Mis vahe on indeksi ümberehitamisel ja ümberkorraldamisel SQL Serveris?

Rebuild: rebuild tühistab olemasoleva indeksi ja loob uuesti. Korraldage ümber: korraldage ümber indeksi lehtede sõlmede füüsiline paigutus. Kui indeksi killustatus on üle 40%.

Kas ma peaksin indeksid uuesti üles ehitama või ümber korraldama?

Indeksi ümberehitamine loob alati uue indeksi, isegi kui killustumist pole. … See tähendab, et kergelt killustatud indeksi puhul (nt vähem kui 30% killustatus) on üldiselt kiirem indeksi ümberkorraldamine, kuid tugevam alt killustatud indeksi puhul on üldiselt kiirem indeks lihts alt uuesti üles ehitada.

Mis on indeksi taastamine?

Indeksi uuesti ülesehitamine tähendab vana indeksi kustutamist, selle asendamist uue indeksiga. Indeksi ümberehitamine välistab killustumise, tihendab lehti olemasoleva täiteteguri sätte alusel, et taastada salvestusruumi, ja järjestab registri read ümber külgnevateks lehtedeks.

Kas indeks on vajalik?

Iga nii tihti peame Oracle'is indeksid uuesti üles ehitama, sestindeksid killustuvad aja jooksul. See põhjustab nende jõudluse – ja seega ka teie andmebaasipäringute – jõudluse halvenemise. … Seda öeldes ei tohiks indekseid sageli ümber ehitada, sest see on ressursimahukas ülesanne.

Soovitan: