Sobes.tech
Middle

C'è una tabella con campi: ID utente, sesso ed età. È necessario selezionare frequentemente utenti per sesso ed età. Quale indice è meglio creare?

sobes.tech AI

Risposta dell'AI

Per la selezione frequente degli utenti per sesso ed età, è meglio creare un indice composito sui campi "sesso" e "età". Questo indice consentirà di filtrare efficacemente i record prima per sesso e poi per età, accelerando le query con condizioni WHERE sesso = ? AND età = ?.

Esempio di creazione di un indice in SQL:

CREATE INDEX idx_gender_age ON users(gender, age);

Se le query filtrano spesso solo per età senza considerare il sesso, si può considerare un indice separato per l'età, ma di solito un indice composito è più efficiente per condizioni combinate.