Sobes.tech
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';