Firebird - vyvazovani indexu

Jan Serak sherry na pikebo.cz
Pondělí Červenec 11 18:45:10 CEST 2005


Pavel Cisar wrote:
> Uzly na strankach jsou dle potreby reorganizovany tak (rozdelovani a
> slucovani stranek), aby hloubka stromu byla konstantni.

To by me zajimalo. Kdy a jakym zpusobem k te reorganizaci dochazi, ze se 
dari drzet ten B-strom vyvazeny?

V prubehu vlastniho DML prikazu to IMHO byt nemuze uz jenom s ohledem na 
transakce - dva DML prikazy (ktere neni nutne serializovat, tedy napr. 
dva INSERTy) mohou index vychylit kazdy jinym smerem a kazdy z nich muze 
mit "jinou predstavu" o nasledne reorganizaci indexu => zbytecna 
serializace => zbytecne snizeni pruchodnosti.

Takze to Firebird resi ve vlastni rezii, tj. automaticky ve volnych 
chvilich srovnava indexy u tabulek, ktere v dany okamzik nikdo 
neaktualizuje?

Nebo jinak?

Diky.

Jan Serak



Další informace o konferenci Databases