Junior — Middle
Кои са основните принципи, използвани при изграждането на съставни индекси в базите данни?
sobes.tech AI
Отговор от AI
Съставните индекси се създават върху няколко колони на таблица и позволяват ускоряване на заявките, които филтрират или сортират данни по тези колони.
Основни принципи за създаване на съставни индекси:
- Поредността на колоните е важна. Индексът е ефективен, ако заявките използват колоните в същия ред, в който са посочени в индекса.
- Често използваните и селективни колони се поставят първи. Това увеличава ефективността на търсенето.
- Не включвайте твърде много колони. Това увеличава размера на индекса и забавя операциите по вмъкване/актуализиране.
- Индексът трябва да съответства на типичните заявки. Анализирайте върху кои колони най-често се прилагат филтри и сортирания.
Пример за създаване на съставен индекс в SQL:
CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);
Този индекс ще бъде полезен за заявки, при които филтрирането или сортирането първо се извършва по lastname, след това по firstname.