Middle
Foydalanuvchi ID, jins va yosh maydonlari bilan jadval mavjud. Jins va yosh bo'yicha foydalanuvchilarni tez-tez tanlash kerak. Qaysi indeksni yaratish yaxshiroq?
sobes.tech AI
AIdan javob
Foydalanuvchilarni jins va yosh bo'yicha tez-tez tanlash uchun, "jins" va "yosh" maydonlari bo'yicha birikma indeks yaratish yaxshiroqdir. Bu indeks avval jins bo'yicha, so'ngra yosh bo'yicha yozuvlarni samarali filtrlash imkonini beradi, bu WHERE jins = ? AND yosh = ? shartlari bilan so'rovlarni tezlashtiradi.
SQLda indeks yaratish misoli:
CREATE INDEX idx_gender_age ON users(gender, age);
Agar so'rovlar ko'pincha faqat yosh bo'yicha filtrlashni amalga oshirsa va jinsni hisobga olmasa, alohida yosh uchun indeks ko'rib chiqilishi mumkin, lekin odatda birikma indeks birikma shartlar uchun yanada samarali hisoblanadi.