Büyük bir tabloda toplam satır sayısını en verimli şekilde saymanın yolu nedir? Ben 23 milyon satırdan oluşan bir tablo var ve aşağıdaki sorgu üretim donanımına 30+ saniye sürer:MySQL: Büyük bir tabloda satır sayısını verimli bir şekilde nasıl sayarsınız?
select count(*) from tablename;
O MySQL bir tablo taraması yapıyor olmalı gibi görünüyor, ancak gerekli olmalıdır böyle görünmüyor.
bir birincil anahtar var mı? Masada hangi endeksler var? –
@Jacob, Gerçekten önemli mi? InnoDb, varsa 23mi PK'ları veya dizinleri saymak zorunda kalacak. – Tocco
Büyük olasılıkla bir dizin taraması yapıyor, ancak yine de yavaş olacaktır. –