Middle
Кирүүчү таблица бар, анын талаалары: колдонуучу ID, жынысы жана жашы. Жыш колдонуу үчүн колдонуучуларды жынысы жана жашы боюнча тандоо керек. Эмне индекс түзүү жакшы болот?
sobes.tech AI
AIден жооп
Көпчүлүк колдонуучуларды жынысы жана жашы боюнча тандоодо, "жыныс" жана "жаш" талааларында бириккен индекс түзүү жакшы болот. Бул индекс биринчи жыныс боюнча, андан кийин жаш боюнча жазууларды эффективдүү фильтрлөө мүмкүнчүлүгүн берет, бул WHERE жыныс = ? Жана жаш = ? шарттары менен суроолорду тездетет.
SQLда индекс түзүү мисалы:
CREATE INDEX idx_gender_age ON users(gender, age);
Эгер суроолор көбүнчө гана жаш боюнча фильтрлөп, жынысты эске албаса, жеке жаш үчүн индекс каралышы мүмкүн, бирок көбүнесе бириккен индекс бириккен шарттар үчүн көбүрөөк эффективдүү.