Sobes.tech
Middle

Tabulā ir lauki: lietotāja ID, dzimums un vecums. Bieži nepieciešams izvēlēties lietotājus pēc dzimuma un vecuma. Kurš indekss būtu labāk izveidot?

sobes.tech AI

Atbilde no AI

Bieži izvēloties lietotājus pēc dzimuma un vecuma, ir labāk izveidot sastādītu indeksu pēc lauciņiem "dzimums" un "vecums". Šis indekss ļaus efektīvi filtrēt ierakstus vispirms pēc dzimuma, tad pēc vecuma, kas paātrinās vaicājumus ar nosacījumiem WHERE dzimums = ? UN vecums = ?.

SQL piemērs, kā izveidot indeksu:

CREATE INDEX idx_gender_age ON users(gender, age);

Ja vaicājumi bieži filtrē tikai pēc vecuma bez ņemšanas vērā dzimumu, var apsvērt atsevišķu indeksu pēc vecuma, bet parasti sastādīts indekss ir efektīvāks kombinētiem nosacījumiem.