Sobes.tech
Junior — Middle

Jak poprawnie określić kolejność pól podczas tworzenia indeksu złożonego?

sobes.tech AI

Odpowiedź od AI

Tworząc indeks złożony, ważne jest, aby poprawnie określić kolejność pól, ponieważ wpływa to na wydajność wyszukiwania i korzystanie z indeksu. Główne zasady:

  • Umieść najbardziej selektywne (unikalne) pola na początku indeksu — to zmniejszy liczbę sprawdzanych rekordów.
  • Pola, po których najczęściej wykonywane są filtry lub sortowania, powinny być na początku.
  • Jeśli indeks jest używany do sortowania, kolejność pól powinna odpowiadać kolejności sortowania.

Na przykład, jeśli masz tabelę z polami country, city, user_id, i najczęściej zapytania filtrują po country i city, to indeks powinien być (country, city, user_id).