SORU
7 Kasım 2010, Pazar


çok fazla dizin mysql?

Biraz zaman mevcut veritabanı optimize geçiriyorum.

Dizinler özellikle bakıyorum.

Birkaç soru var:

  • Çok fazla dizin gibi bir şey var mı?
  • Dizinler hızı ne olur?
  • Dizinler yavaşla ne olacak?
  • Ne zaman bir dizin eklemek için iyi bir fikir mi?
  • Ne zaman bir dizin eklemek için kötü bir fikir mi?
  • Multi-sütun birden çok dizin vs dizinler Pro ve Con?

CEVAP
7 Kasım 2010, Pazar


Dizinler hızı ne olur?

Veri aktarımı -- tabloları SEÇİN.

Dizinler yavaşla ne olacak?

Veri işleme -- INSERT, UPDATE, DELETE deyimleri.

Ne zaman bir dizin eklemek için iyi bir fikir mi?

Daha iyi veri alma performans almak istiyorum hissediyorum.

Ne zaman bir dizin eklemek için kötü bir fikir mi?

Ağır veri işleme -- ekleme görecek o tablolarda, güncelleştirme...

Multi-sütun birden çok dizin vs dizinler Pro ve Con?

Sorgular kapsayan bir dizin birden fazla sütun üzerinde dizin) ilgili sütunların sırasını adresi, dizin sütun tanımında soldan sağa gerekiyor. Deyiminde sütun sırası önemli değil, sütun 1, 2 ve 3 - bir açıklama ihtiyacı dizin kullanılmadan önce sütun 1 için bir başvuru var. Eğer sadece 2 sütun için bir başvuru varsa orada veya 3 1/2/3 için kapsayan dizin kullanılabilir değil.

MySQL, tek bir dizin sorguda SELECT/açıklama (alt/etc ayrı bir ifadesi olarak görülür) başına kullanılabilir. Ve MySQL veren masa başı boşluk miktarını bir sınırı var. Ayrıca, dizin oluşturulmuş bir sütun üzerinde bir işlevi çalışan indeks işe yaramaz - YANİ işler:

WHERE DATE(datetime_column) = ...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • paikimchung

    paikimchung

    12 Mayıs 2006
  • Sergio Lafuente Rubio

    Sergio Lafue

    11 Aralık 2008
  • TV and Lust

    TV and Lust

    26 HAZİRAN 2006