İndeks (Index) verilənlər bazasında – verilənlər bazasında məlumatların axtarılmasını sürətləndirmək və effektiv işləməyi təmin etmək üçün istifadə olunan verilənlər strukturlarından biridir. İndekslər məlumatların cədvəldə necə düzülməsini və necə asanlıqla tapılmasını müəyyən edən əlavə strukturlardır. İndeks, verilənlər bazasında verilənlərə daha sürətli çıxış imkanı verərək, məlumatların axtarılması və əldə edilməsi prosesini optimallaşdırır.
İndeks yaratmaq üçün SQL-də CREATE INDEX əmri istifadə olunur. Məsələn:
CREATE INDEX idx_user_email ON users(email);
Bu əmrlə users cədvəlindəki email sütunu üzrə indeks yaradılır. Bu indeks, həmin cədvəldə email üzrə edilən axtarışları sürətləndirəcək.
Sadə indeks:
CREATE INDEX idx_name ON customers(name);
Kompozit indeks:
CREATE INDEX idx_full_name ON customers(first_name, last_name);
Unikal indeks:
CREATE UNIQUE INDEX idx_email ON users(email);
İndeksin silinməsi:
İndeksi silmək üçün DROP INDEX əmri istifadə olunur:
DROP INDEX idx_name;
İndeksin düzgün seçilməsi verilənlər bazasının performansını artırmaq üçün mühüm rol oynayır. İndeksin yaradılması və düzgün şəkildə istifadəsi verilənlər bazasında axtarış və sorğu əməliyyatlarını sürətləndirir. Ancaq, indeksin istifadəsi disk sahəsini artırır və bəzi əməliyyatların, məsələn, məlumatın əlavə edilməsi, silinməsi və yenilənməsi zamanını uzadır. Bu səbəbdən indekslərdən düzgün istifadə edilməsi vacibdir.
İndeks (Index) verilənlər bazasında – verilənlər bazasında məlumatların axtarılmasını sürətləndirmək və effektiv işləməyi təmin etmək üçün istifadə olunan verilənlər strukturlarından biridir. İndekslər məlumatların cədvəldə necə düzülməsini və necə asanlıqla tapılmasını müəyyən edən əlavə strukturlardır. İndeks, verilənlər bazasında verilənlərə daha sürətli çıxış imkanı verərək, məlumatların axtarılması və əldə edilməsi prosesini optimallaşdırır.
İndeks yaratmaq üçün SQL-də CREATE INDEX əmri istifadə olunur. Məsələn:
CREATE INDEX idx_user_email ON users(email);
Bu əmrlə users cədvəlindəki email sütunu üzrə indeks yaradılır. Bu indeks, həmin cədvəldə email üzrə edilən axtarışları sürətləndirəcək.
Sadə indeks:
CREATE INDEX idx_name ON customers(name);
Kompozit indeks:
CREATE INDEX idx_full_name ON customers(first_name, last_name);
Unikal indeks:
CREATE UNIQUE INDEX idx_email ON users(email);
İndeksin silinməsi:
İndeksi silmək üçün DROP INDEX əmri istifadə olunur:
DROP INDEX idx_name;
İndeksin düzgün seçilməsi verilənlər bazasının performansını artırmaq üçün mühüm rol oynayır. İndeksin yaradılması və düzgün şəkildə istifadəsi verilənlər bazasında axtarış və sorğu əməliyyatlarını sürətləndirir. Ancaq, indeksin istifadəsi disk sahəsini artırır və bəzi əməliyyatların, məsələn, məlumatın əlavə edilməsi, silinməsi və yenilənməsi zamanını uzadır. Bu səbəbdən indekslərdən düzgün istifadə edilməsi vacibdir.