Nasıl kullanılır değil ne dizinleri tanımak için?

4 Cevap php

Ben 7 dizinleri ile, çoğu birden fazla sütun üzerinde MySQL bir tablo var. Ben çok indeksler burada düşünüyorum. Indeksler bu veritabanına tüm sorgular binlerce daha fazla kullanılır ve ben ilk etapta kaldırmak için düşünün ne endeks biliyorum böylece daha az değerli ne vardır ne istatistikleri almak için herhangi bir yolu var mı?

4 Cevap

Belirlemek için deneyebilirsiniz which indexes are used at all.

Ancak, kadar kullanışlılığı ile bir liste gibi, üzgünüm, orada bunu yapmak için hiçbir yerleşik bir yolu var, ve ben Query Analyzer bile sanmıyorum.

Bu o tabloyu etkileyen kullanımda olan sorguları belirlemek için bir denetim yapmak gerekir, ve mutlaka olabilir gibi görünüyor, bir onlar İndekslerinizin herhangi birini kullanmak görmek için onlara açıklar.

Bir hata raporu var requesting this feature.

Sen Percona yamaları kontrol etmelisiniz ya da sunucu oluşturur. Eğer kullanılmayan dizinleri bulabilirsiniz böylece Onlar INFORMATION_SCHEMA tabloları ekledik.

Bağlantılar:

Bu, bunu yapmak için belirli bir yol değil, ama söylemek mümkün olabilir. EXPLAIN SELECT... deneyin ve Bu tablo hızlandırmak için yeterli veri vermelidir kaç satır, vs vs, kullanılmakta olan ne tablolar size gösterecektir

Üretimde genel sorgu günlüğü açın. Evet, ben bir ağrı olduğunu biliyorum, ve bunu üretim sunucu etkileyecek biliyorum, ama kabullenmesini. Bu daha sonra kullanışlı olacaktır. Mümkünse süresiz açık bırakın (tabii bu günlük rotasyon, sıkıştırma ve son çalışmasını sağlamak ve kesinlikle disk alanı kullanımını izlemek; kötü şeyler varsa bunu kapatmak için nasıl Ops söylemek)

Sonra da tüm sorgular üzerinde İZAH çalışacağı mk-sorgu-sindirimi gibi araçlar ile oynamaya başlamak (tabii olmayan bir üretim veritabanı karşı bu, ancak üretim db son dökümü kullanın).

Bu indeksler kullanıldığı ve ne sıklıkta edildiği anlatmak sağlayacaktır. En azından, AÇIKLAYINIZ eğer yalan değildir ve test sunucu üretim olarak aynı planı kullanır.

Ya da en azından, çoğunlukla olacak. İZAH henüz nasıl SİL size değil, GÜNCELLEME sorguları çalışır.