Junior — Middle
Milyen típusú indexeket alkalmaztál az SQL lekérdezéseidben az adatok keresésének optimalizálására?
sobes.tech MI
Válasz az MI-től
SQL-ben az adatok keresésének optimalizálására általában a következő index típusokat alkalmazzák:
- B-Tree index — a legelterjedtebb típus, gyors keresésre, rendezésre és tartományi lekérdezésekre alkalmas.
- Hash index — hatékony pontos kereséshez kulcs szerint, de nem támogat tartományi lekérdezéseket.
- Egyedi index — garantálja az értékek egyediségét egy oszlopban, miközben gyorsítja a keresést.
- Összetett index — több oszlopon alapuló index, hasznos több mező szerinti szűréssel rendelkező lekérdezéseknél.
- Teljes szöveg index — gyors keresés szöveges adatokban.
Példa összetett index létrehozására:
CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);
Az index típusának kiválasztása a lekérdezések jellegétől és az adatszerkezettől függ.