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

  • Bobbylee Budde

    Bobbylee Bud

    13 ŞUBAT 2011
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005