Sobes.tech
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.