Junior — Middle
Hogyan alakul ki egy összetett index egy adatbázis-kezelő rendszerben?
sobes.tech MI
Válasz az MI-től
Az adatbázis-kezelő rendszerben az összetett index több oszlopból álló táblázatból képződik, amelyek egyetlen indexbe vannak összefoglalva. Ez lehetővé teszi, hogy gyorsabban végrehajtsuk azokat a lekérdezéseket, amelyek több mező szerint szűrnek vagy rendeznek.
Például MySQL-ben így hozhatunk létre összetett indexet:
CREATE INDEX idx_name ON table_name (column1, column2);
Az oszlopok sorrendje fontos: az index hatékony azokban a lekérdezésekben, amelyek ugyanabban a sorrendben használják az első oszlopokat. Például az (column1, column2) index segít szűrésnél column1 vagy column1 és column2 szerint, de nem csak column2 szerint.
Az összetett index tárolja az összes megadott oszlop értékeit együtt, így gyorsítva a keresést és a rendezést ezek szerint.