Junior — Middle
Verilənlər bazasında indekslərin nə olduğunu və nə üçün lazım olduğunu izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Verilənlər bazasında indekslər xüsusi məlumat strukturlarıdır və cədvəllərdən məlumatların axtarışını və seçimini sürətləndirir. Onlar kitabda göstəricilər və ya məzmun cədvəlləri kimi işləyir: bütün cədvəli nəzərdən keçirmək əvəzinə, verilənlər bazası idarəetmə sistemi (DBMS) lazım olan qeydləri tez tapmaq üçün indekse müraciət edir.
İndekslər aşağıdakılar üçün lazımdır:
- WHERE, JOIN, ORDER BY şərtləri ilə SELECT əməliyyatlarını sürətləndirmək.
- Dəyərlərin unikal olmasını təmin etmək (məsələn, unikal açarlar).
Ancaq, indekslər əlavə yer tutur və əlavə etmə, yeniləmə və silmə əməliyyatlarını yavaşladır, çünki indeks də yenilənməlidir.
SQL-də indeks yaratma nümunəsi:
CREATE INDEX idx_user_email ON users(email);