Sobes.tech
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.