Middle
Կա աղյուսակ, որի դաշտերն են՝ օգտվողի ID, սեռ և տարիքը: Սովորաբար անհրաժեշտ է ընտրել օգտվողներին սեռի և տարիքի հիման վրա: Որ ինդեքսը լավագույնն է ստեղծել?
sobes.tech AI
Պատասխան AI-ից
Կանոնավոր օգտվողների ընտրության համար ըստ սեռի և տարիքի, ավելի լավ է ստեղծել համակցված ինդեքս՝ դաշտերի "սեռ" և "տարիք" վրա: Այս ինդեքսը թույլ կտա արդյունավետորեն ֆիլտրել գրառումները նախ՝ ըստ սեռի, ապա՝ ըստ տարիքի, ինչը արագացնում է WHERE պայմաններով հարցումները՝ սեռ = ? և տարի = ?:
SQL-ում ինդեքս ստեղծելու օրինակ:
CREATE INDEX idx_gender_age ON users(gender, age);
Եթե հարցումները հաճախ միայն ըստ տարիքի են ֆիլտրում՝ առանց հաշվի առնելու սեռը, կարելի է դիտարկել առանձին ինդեքս՝ ըստ տարիքի, բայց սովորաբար համակցված ինդեքսը ավելի արդյունավետ է համակցված պայմանների համար։