Middle
Mi az index a adatbázisokban, milyen típusai vannak és melyiken dolgozott?
sobes.tech MI
Válasz az MI-től
Az adatbázisok indexei olyan adatszerkezetek, amelyek felgyorsítják az adatok keresését és lekérdezését bizonyos oszlopokban.
Fő típusai:
- B-Tree index — a leggyakoribb, alkalmas egyenlőség- és tartományi lekérdezésekhez.
- Hash index — gyors pontos egyezésekhez, de nem támogat tartományi lekérdezéseket.
- Bitmap index — hatékony kis számú egyedi értékkel rendelkező oszlopokhoz.
- Teljes szöveg index — szöveges kereséshez.
- Összetett index — több oszlopon.
Go és SQL tapasztalatom során B-Tree indexeket használtam kulcs szerinti gyorsításhoz és összetett szűrőkhöz. Például PostgreSQL-ben létrehoztam egy indexet:
CREATE INDEX idx_user_lastname_firstname ON users(lastname, firstname);
Ez gyorsítja a vezeték- és keresztnev szerinti lekérdezéseket.