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.