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).