Junior — Middle
Ma'lumotlarni qidirishni optimallashtirish uchun SQL so'rovlaringizda qanday indeks turlari qo'llanildi?
sobes.tech AI
AIdan javob
SQLda ma'lumotlarni qidirishni optimallashtirish uchun odatda quyidagi indeks turlari qo'llaniladi:
- B-Tree indeks — eng keng tarqalgan tur, tez qidirish, saralash va diapazonli so'rovlar uchun mos.
- Hash indeks — kalit bo'yicha aniq qidirish uchun samarali, ammo diapazonli so'rovlarni qo'llab-quvvatlamaydi.
- Yagona indeks — ustundagi qiymatlarning yagona bo'lishini ta'minlaydi va qidirishni tezlashtiradi.
- Kombinatsion indeks — bir nechta ustunlar bo'yicha qurilgan indeks, bir nechta maydon bo'yicha filtrlangan so'rovlar uchun foydalidir.
- To'liq matn indeks — matnli ma'lumotlar bo'yicha tez qidirish uchun ishlatiladi.
Kombinatsion indeks yaratish misoli:
CREATE INDEX idx_user_lastname_firstname ON users (lastname, firstname);
Indeks turini tanlash so'rovlarning tabiati va ma'lumotlar tuzilishiga bog'liq.