Sobes.tech
Junior — Middle

Jak jest tworzony indeks złożony w systemie zarządzania bazami danych?

sobes.tech AI

Odpowiedź od AI

Indeks złożony w systemie zarządzania bazą danych jest tworzony z kilku kolumn tabeli, połączonych w jeden indeks. Pozwala to przyspieszyć zapytania, które filtrują lub sortują dane według wielu pól jednocześnie.

Na przykład w MySQL można utworzyć indeks złożony tak:

CREATE INDEX idx_name ON table_name (column1, column2);

Kolejność kolumn ma znaczenie: indeks jest skuteczny dla zapytań, które używają pierwszych kolumn w tej samej kolejności. Na przykład indeks na (column1, column2) pomoże przy filtrowaniu po column1 lub po column1 i column2, ale nie tylko po column2.

Indeks złożony przechowuje wartości wszystkich wskazanych kolumn razem, co przyspiesza wyszukiwanie i sortowanie po nich.