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.