Sobes.tech
Junior — Middle

Come determinare correttamente la sequenza dei campi durante la creazione di un indice composito?

sobes.tech AI

Risposta dell'AI

Creando un indice composto, è importante determinare correttamente l'ordine dei campi, poiché ciò influisce sull'efficienza della ricerca e sull'uso dell'indice. Regole principali:

  • Posizionare i campi più selettivi (unici) all'inizio dell'indice — ciò ridurrà il numero di record verificati.
  • I campi sui quali vengono effettuati più frequentemente filtri o ordinamenti devono venire prima.
  • Se l'indice viene usato per ordinare, l'ordine dei campi deve corrispondere all'ordine di ordinamento.

Ad esempio, se hai una tabella con i campi country, city, user_id, e le query filtrano più frequentemente per country e city, allora l'indice dovrebbe essere (country, city, user_id).