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