Sobes.tech
Junior — Middle

Milyen esetekben és milyen célokra használják az összetett indexeket az adatbázisokban?

sobes.tech MI

Válasz az MI-től

Összetett indexek akkor használhatók adatbázisokban, amikor több oszlopon történő keresést és rendezést kell gyorsítani egyszerre.

Fő felhasználási esetek:

  • Amikor a lekérdezések gyakran szűrnek vagy rendeznek adatokat több oszlop kombinációja alapján.
  • Komplex WHERE feltételek optimalizálására több oszloppal.
  • Több oszlop együttes egyediségének támogatására.

Például, ha rendeléseket tartalmazó táblád van customer_id és order_date mezőkkel, és gyakran végzel lekérdezéseket mindkét mező szerint, akkor a (customer_id, order_date) összetett index jelentősen felgyorsítja ezeket a lekérdezéseket.

SQL-ben összetett index létrehozásának példája:

CREATE INDEX idx_customer_order_date ON orders (customer_id, order_date);

Fontos megjegyezni, hogy az oszlopok sorrendje az összetett indexben befolyásolja hatékonyságát: az index akkor hatékony, ha a lekérdezések az index első oszlopával kezdődnek.