Junior — Middle
Van tapasztalata összetett indexekkel adatbázisokban?
sobes.tech MI
Válasz az MI-től
Igen, van tapasztalatom összetett indexekkel adatbázisokban. Egy összetett index olyan index, amelyet egy táblázat több oszlopára hoznak létre egyszerre. Ez lehetővé teszi, hogy gyorsítsuk az olyan lekérdezéseket, amelyek több mező szerint szűrnek vagy rendeznek.
Például SQL-ben így hozhatsz létre összetett indexet:
CREATE INDEX idx_user_lastname_firstname ON users (last_name, first_name);
Ez az index hasznos lesz olyan lekérdezésekhez, amelyekben egyszerre szerepelnek a last_name és first_name feltételek, például:
SELECT * FROM users WHERE last_name = 'Иванов' AND first_name = 'Иван';
Fontos megjegyezni, hogy az oszlopok sorrendje az összetett indexben befolyásolja annak használatát. Az index hatékonyan működik olyan lekérdezéseknél, amelyek a index első oszlopával kezdődnek.