Junior — Middle
Мехоҳед номҳои намудҳо ва синфҳои индексҳоро, ки дар базаҳои маълумот истифода мешаванд, номбар кунед?
sobes.tech AI
Ҷавоб аз AI
Дар базаҳои додаҳо мавҷуданд намудҳо ва синфҳои гуногуни индексҳо, ки кӯмак мекунанд, ки ҷустуҷӯ ва тартиб додани маълумотҳо тезтар шавад. Баъзеи асосӣ:
- Индекси B-Tree — навъи маъмултарин, мувофиқ барои ҷустуҷӯи зуд, тартиб додан ва дархостҳои диапазонӣ.
- Индекси Hash — барои ҷустуҷӯи дақиқи зуд дар асоси калид истифода мешавад, аммо дархостҳои диапазониро дастгирӣ намекунад.
- Индекси Bitmap — барои сутунҳое бо шумораи ками арзишҳои беназм, аксар вақт дар системҳои аналитикӣ истифода мешавад.
- Индекси пурра-матн — барои ҷустуҷӯ дар матн истифода мешавад, дастгирӣ мекунад ҷустуҷӯ бо калимаҳо ва ибораҳо.
- Индекси ҷуғрофӣ — барои маълумоти ҷуғрофӣ ва дархостҳои ҷуғрофӣ истифода мешавад.
Ҳамчунин, намудҳои гуногуни индексҳо мавҷуданд:
- Уникалӣ — кафолат медиҳад, ки арзишҳо дар сутун беназм бошанд.
- Компонентӣ (ё композитӣ) — чанд сутунро ҳамзамон индекс мекунад.
- Кластерӣ — тартиби физикии нигоҳдории маълумот дар ҷадвалро муайян мекунад.
- Накластерӣ — структураи алоҳида, ки ҷойгиршавии маълумотро нишон медиҳад.
Масалан, сохтани индекс B-Tree дар SQL:
CREATE INDEX idx_user_name ON users (name);
Ин индекс кӯмак мекунад, ки дархостҳо ба монанди:
SELECT * FROM users WHERE name = 'Ivan';
ро тезтар иҷро кунад.