İndeks verilənlər bazasını nə vaxt yaratmalıyam?
İndeks verilənlər bazasını nə vaxt yaratmalıyam?

Video: İndeks verilənlər bazasını nə vaxt yaratmalıyam?

Video: İndeks verilənlər bazasını nə vaxt yaratmalıyam?
Video: FƏSİL 10. VERİLƏNLƏR BAZASI. MICROSOFT ACCESS 2019 VERİLƏNLƏR BAZASININ İDARƏETMƏ SİSTEMİ 2024, Noyabr
Anonim

An indeks sütunda əlavələrin, yeniləmələrin və silmələrin performansını yavaşlatır. A verilənlər bazası ki, tez-tez yenilənir etməlidir az olsun indekslər yalnız oxumaq üçün olan birindən daha çox. Məkan mülahizələri İndekslər daxilində yer tutur verilənlər bazası . Əgər verilənlər bazası Ölçü əsas məsələdir, siz indekslər yaratmalıdır az-az.

Həmçinin, indeksi nə vaxt yaratmalısınız?

indeks Düzgün Cədvəllər və Sütunlar Bir indeks yaradın əgər Sən tez-tez istəyirik üçün böyük cədvəldə sətirlərin təxminən 15%-dən azını əldə edin. Bununla belə, bu hədd faizi çox dəyişir üçün Cədvəl taramasının nisbi sürəti və sıra məlumatlarının nə qədər qruplaşdırıldığı indeks açar.

Bundan əlavə, verilənlər bazasında indeksi necə yaratmaq olar? Faydalı Verilənlər Bazası İndekslərini Yaratmaq üçün Ən Yaxşı 10 Addım

  1. Cədvəllə deyil, iş yükü ilə indeks.
  2. Ən çox istifadə olunan sorğuları indeksləşdirin.
  3. Mühüm sorğuları indeksləşdirin.
  4. Çeşidləmədən qaçınmaq üçün indeks (QRUP BY, SİPARİŞ BY)
  5. Unikallıq üçün indekslər yaradın (PK, U)
  6. Xarici açarlar üçün indekslər yaradın.
  7. Yalnız indeksə giriş üçün sütunlar əlavə etməyi düşünün.
  8. İndekslərin sayını özbaşına məhdudlaşdırmayın.

Eynilə, verilənlər bazasında indeksləşdirmədən nə vaxt çəkinməlisiniz?

İndekslər kiçik masalarda istifadə edilməməlidir. İndekslər sorğunun WHERE bəndində filtr şərti kimi istifadə edildikdə, məlumat sətirlərinin yüksək faizini qaytaran sütunlarda istifadə edilməməlidir. Məsələn, "the" və ya "and" sözü üçün girişiniz olmayacaq indeks bir kitabın.

Niyə cədvəllərdə indeks yaradırıq?

İndekslər verilənlər bazasından məlumatları başqa vaxta nisbətən daha tez əldə etmək üçün istifadə olunur. İstifadəçilər onu görə bilmir indekslər , onlar yalnız axtarışları/sorğuları sürətləndirmək üçün istifadə olunur. Qeyd: Yenilənir a masa ilə indekslər yeniləməkdən daha çox vaxt tələb edir a masa olmadan (çünki indekslər həmçinin yeniləmə lazımdır).

Tövsiyə: