Разлика између индекса кластера и некластера

Индекс кластера вс индекс кластера

Индекси су веома важни у било којој бази података. Користе се за побољшање перформанси преузимања података из табела. Они су логички и физички неовисни од података у припадајућим табелама. Према томе, индекси се могу испустити, поново створити и обновити без утицаја на податке основних табела. Орацле сервер може аутоматски одржавати своје индексе без икаквог учешћа ДБА, када се повезане таблице убацују, ажурирају и бришу. Постоји неколико типова индекса. Овде су неки од њих.

1. Б-стабла индекси

2. Битмап индекси

3. Индекси засновани на функцијама

4. Индекси обрнутог кључа

5. Б-трее индекси кластера

Шта је индекс без кластера?

Од горе наведених врста индекса, следе некластеризирани индекси.

• Б-трее индекс

• Битмап индекс

• Индекс заснован на функцијама

• Индекси обрнутог кључа

Б-стабла индекси су најчешће коришћене врсте база података индекса. Ако се наредба ЦРЕАТЕ ИНДЕКС изда у бази података, без навођења врсте, Орацле сервер креира б-трее индекс. Када се б-трее индекс креира у одређеној колони, орацле сервер чува вредности ступца и задржава референцу на стварни ред табеле.

Битмап индекси се креирају када подаци колона нису веома селективни. То значи да подаци колона имају малу кардиналност. Они су посебно дизајнирани за складишта података, и није добро користити битмап индексе на високо ажурираним или трансакцијским табелама.

Функцијски индекси долазе од Орацле 8и. Овде се у индексираној колони користи функција. Стога се у функционалном индексу подаци ступаца не сортирају на нормалан начин. Поредава вредности ступаца након примене функције. Они су врло корисни када се функција користи ГДЈЕ близу одабраног упита.

Индекси обрнутог кључа су врло занимљиви тип индекса. Претпоставимо да ступац садржи много јединствених низова података попут "цитиА", "цитиБ", "цитиЦ" ... итд. Све вредности имају образац. Прва четири знака су иста, а следећи делови се мењају. Када се креира РЕВЕРСЕ индекс кључева у овој колони, Орацле ће преокренути низ и вратити га у б-трее индекс.

Горе наведени типови индекса су НОН-ЦЛУСТЕРЕД индекси. То значи да су индексирани подаци сачувани изван табеле, а сортирани референци на табелу се чувају. 

Шта је индекс кластера?

Кластерирани индекси су посебна врста индекса. Он чува податке у складу са начином физичког чувања података у табели. Дакле, не може бити много кластерираних индекса за једну табелу. Једна табела може имати само један кластерирани индекс.

Која је разлика између индекса кластера и некластера?

1. Табела може имати само један кластерирани индекс, али у једној табели може бити највише 249 индекса који нису групирани.

2. Кластерирани индекс аутоматски се креира када се створи примарни кључ, али се без кластерираног индекса створи када се створи јединствени кључ.

3. Логички поредак кластерираног индекса одговара физичком редоследу података из табеле, али у некластерисаним индексима, не.