Junior — Middle
Индекси дар базаи додаҳо чӣ нақш дорад ва чаро истифода мешавад?
sobes.tech AI
Ҷавоб аз AI
Индекси дар базаи маълумотҳо структураи маълумотест, ки ҷустуҷӯ ва гирифтани сабтҳоро дар асоси баъзе майдонҳо (сутунҳо) суръат мебахшад. Бе индекс, ҷустуҷӯ талаб мекунад, ки тамоми сатрҳоро гузарад (скан кардани пурра таблица), ки дар миқёси калон суст аст.
Индексиҳо имкон медиҳанд:
- ёфтани зуд сабтҳо дар асоси калид.
- суръат бахшидани амалиётҳои сортинг ва пайвасткунии таблицаҳо.
Аммо, индексҳо ҷойи иловагӣ мегиранд ва амалиётҳои воридот, навсозӣ ва тоза карданро суст мекунанд, зеро индекс ҳам бояд навсозӣ шавад.
Масалан: агар шумо як таблицаи корбарон дошта бошед бо майдони email, эҷоди индекс дар email имкон медиҳад, ки зуд корбарро бо суроғаи электронӣ ҷустуҷӯ кунед.
CREATE INDEX idx_email ON users(email);
Аз ин рӯ, индекс воситаи оптимизатсияи саволҳо дар базаи маълумот аст.