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.