Genel olarak bu çok ince bir konudur ve önemsiz değildir. Mysqlperformanceblog.com ve Yüksek Performanslı MySQL'i okumanızı tavsiye ederim . Gerçekten bunun genel bir cevabı olmadığını düşünüyorum.
Neredeyse 1 TB veri ile MySQL veritabanı olan bir proje üzerinde çalışıyorum. En önemli ölçeklenebilirlik faktörü RAM'dir. Tablolarınızın dizinleri belleğe sığıyorsa ve sorgularınız oldukça optimize edilmişse, ortalama bir makineyle makul miktarda istek sunabilirsiniz.
Kayıt sayısı, tablolarınızın nasıl göründüğüne bağlı olarak önemlidir. Çok fazla varchar alanı veya sadece birkaç ints veya uzunluğa sahip olmak bir fark.
Veritabanının fiziksel boyutu da önemlidir: örneğin yedekleri düşünün. Motorunuza bağlı olarak, fiziksel db dosyalarınız büyür, ancak küçültmeyin, örneğin innodb ile. Bu nedenle, çok sayıda satırı silmek, fiziksel dosyalarınızı küçültmenize yardımcı olmaz.
Bu konularda çok şey var ve çoğu durumda şeytan ayrıntılarda gizlidir.