Sobes.tech
Junior — Middle

Verilənlər bazasında indeksin rolu nədir və o, sorğuların performansına necə təsir edir?

sobes.tech Süni İntellekt

AI-dan cavab

Verilənlər bazasında indeks xüsusi məlumat quruluşudur və müəyyən sütunlarda axtarış və qeydiyyatın sürətini artırır. Bu, kitabda məzmun və ya indeks kimi işləyir: bütün cədvəli nəzərdən keçirmək əvəzinə, verilənlər bazası lazım olan sətirləri indeks vasitəsilə tez tapır.

İndeksin üstünlükləri:

  • WHERE, JOIN və ORDER BY şərtləri ilə SELECT sorğularını əhəmiyyətli dərəcədə sürətləndirir.
  • Dəyərlərin unikal saxlanmasına kömək edir (məsələn, unikal açarlar).

Ancaq, indekslər əlavə yer tutur və INSERT, UPDATE, DELETE əməliyyatlarını yavaşladır, çünki indeksin yenilənməsi lazımdır.

Bu səbəbdən, axtarış şərtlərində tez-tez istifadə olunan sütunlar üzərində indekslər yaratmaq və onların effektivliyini mütəmadi olaraq analiz etmək vacibdir.