Sobes.tech
Junior — Middle

Hogyan határozzuk meg helyesen az index összetett mezőinek sorrendjét?

sobes.tech MI

Válasz az MI-től

Bonyolult index létrehozásakor fontos helyesen meghatározni a mezők sorrendjét, mivel ez befolyásolja a keresés hatékonyságát és az index használatát. Fő szabályok:

  • A legkiválasztóbb (egyedi) mezőket helyezze az index elejére — ez csökkenti a ellenőrzött rekordok számát.
  • Azokat a mezőket, amelyeken a leggyakrabban szűrnek vagy rendeznek, elsőként kell elhelyezni.
  • Ha az indexet rendezéshez használják, a mezők sorrendje egyezzen meg a rendezés sorrendjével.

Például, ha van egy táblád a country, city, user_id mezőkkel, és a lekérdezések leggyakrabban country és city szerint szűrnek, akkor az indexnek (country, city, user_id) kell lennie.