Ne zaman bir dizin veritabanı oluşturmalıyım?
Ne zaman bir dizin veritabanı oluşturmalıyım?

Video: Ne zaman bir dizin veritabanı oluşturmalıyım?

Video: Ne zaman bir dizin veritabanı oluşturmalıyım?
Video: Veritabanı Bağlantısı Oluşturma #9 - HTML5 & CSS3 & PHP ile Baştan Sona Websitesi Projesi 2024, Kasım
Anonim

Bir dizin bir sütunda ekleme, güncelleme ve silme işlemlerinin performansını yavaşlatır. A veri tabanı bu sık sık güncellenir NS daha az var indeksler salt okunur olandan daha fazla. Alanla ilgili hususlar dizinler içinde yer kaplamak veri tabanı . Eğer veri tabanı boyut birincil bir endişedir, siz dizinler oluşturmalı idareli.

Ayrıca, ne zaman bir dizin oluşturmalısınız?

dizin Doğru Tablolar ve Sütunlar Dizin oluştur Eğer sen sık sık istemek ile büyük bir tablodaki satırların yaklaşık %15'inden daha azını alır. Bu eşik yüzdesi büyük ölçüde değişir, ancak ile bir tablo taramasının göreli hızı ve satır verilerinin dizin anahtar.

Ayrıca, veritabanında nasıl bir dizin oluşturursunuz? Yararlı Veritabanı İndeksleri Oluşturmanın En İyi 10 Adımı

  1. Tabloya göre değil, iş yüküne göre dizin.
  2. En çok kullanılan sorguları dizinleyin.
  3. Önemli sorguları indeksleyin.
  4. Sıralamayı önlemek için dizin (GROUP BY, ORDER BY)
  5. Benzersizlik için dizinler oluşturun (PK, U)
  6. Yabancı anahtarlar için dizinler oluşturun.
  7. Yalnızca dizin erişimi için sütunlar eklemeyi düşünün.
  8. Dizin sayısını keyfi olarak sınırlamayın.

Aynı şekilde, veritabanında indekslemeden ne zaman kaçınmalısınız?

dizinler küçük masalarda kullanılmamalıdır. dizinler sorgunun WHERE yan tümcesinde filtre koşulu olarak kullanıldığında yüksek oranda veri satırı döndüren sütunlarda kullanılmamalıdır. Örneğin, "the" veya "ve" kelimesi için bir girdiniz olmazdı. dizin bir kitabın.

Tablolarda neden dizin oluşturuyoruz?

dizinler veri tabanından diğerlerine göre daha hızlı bir şekilde veri almak için kullanılır. Kullanıcılar göremez indeksler , sadece aramaları/sorguları hızlandırmak için kullanılırlar. Not: Güncelleme tablo ile birlikte indeksler güncellemekten daha fazla zaman alır tablo olmadan (çünkü indeksler ayrıca bir güncelleme gerekir).

Önerilen: