Junior — Middle
Czy może Pan/Pani wyjaśnić, czym jest indeks złożony i jakie są jego cechy w bazach danych?
sobes.tech AI
Odpowiedź od AI
Złożony indeks to indeks w bazie danych, który tworzony jest na podstawie kilku kolumn (pól) tabeli. Umożliwia przyspieszenie wyszukiwania i sortowania według kombinacji tych pól.
Cechy złożonego indeksu:
- Indeks przechowuje wartości kilku kolumn razem, co jest przydatne dla zapytań filtrujących po wielu polach jednocześnie.
- Kolejność kolumn w indeksie ma znaczenie: indeks jest efektywnie wykorzystywany, jeśli zapytania filtrują po pierwszych kolumnach indeksu.
- Złożony indeks może zastąpić kilka oddzielnych indeksów, oszczędzając miejsce i poprawiając wydajność przy złożonych zapytaniach.
Przykład tworzenia złożonego indeksu w SQL:
CREATE INDEX idx_name ON table_name (column1, column2);
Indeks ten będzie przydatny dla zapytań z warunkami na column1 i column2, na przykład:
SELECT * FROM table_name WHERE column1 = 'value' AND column2 = 'value2';