Sobes.tech
Junior — Middle

Verilənlər bazasında indekslərin istifadəsi onun performansına və məlumatların axtarış vaxtına necə təsir edir?

sobes.tech Süni İntellekt

AI-dan cavab

Verilənlər bazasında indekslər axtarış və məlumatların alınmasını sürətləndirmək üçün yaradılır. Onlar cədvəldəki sətirlərə göstəricilər kimi işləyir və verilənlər bazası idarəetmə sistemi (DBMS) lazım olan qeydləri tez tapmağa imkan verir, bütün cədvəli taramadan (full table scan).

İndeks istifadəsinin üstünlükləri:

  • Axtarış şərtləri ilə SELECT sorğularının icra müddətini əhəmiyyətli dərəcədə azaldır.
  • Cədvəllərin sıralanması və birləşdirilməsində performansı artırır.

Ancaq, indekslər əlavə disk sahəsi tutur və əlavə etmə, yeniləmə və silmə əməliyyatlarını yavaşladır, çünki indeksin müasir saxlanması lazımdır.

Nümunə: əgər milyonlarla qeydi olan istifadəçi cədvəliniz varsa, email sahəsinə indeks, bütün cədvəli taramadan istifadəçini email ilə tez tapmağa imkan verir.