Junior — Middle
Можете ли да обясните какво е съставен индекс и какви са неговите характеристики в базите данни?
sobes.tech AI
Отговор от AI
Съставен индекс е индекс в база данни, който се създава въз основа на няколко колони (полета) на таблица. Той позволява ускоряване на търсенето и сортирането по комбинация от тези полета.
Характеристики на съставния индекс:
- Индексът съхранява стойностите на няколко колони заедно, което е полезно за заявки, които филтрират по няколко полета едновременно.
- Поредността на колоните в индекса е важна: индексът се използва ефективно, ако заявките филтрират по първите колони на индекса.
- Съставният индекс може да замести няколко отделни индекса, спестявайки място и подобрявайки производителността при сложни заявки.
Пример за създаване на съставен индекс в SQL:
CREATE INDEX idx_name ON table_name (column1, column2);
Този индекс ще бъде полезен за заявки с условия по column1 и column2, например:
SELECT * FROM table_name WHERE column1 = 'value' AND column2 = 'value2';