non so quanto possa essere realmente utile un db unico ... tieni conto che se questi prevedono una certa espansione un db unico vuol dire un totale massacro
metti che ci sono 5.000 blog ... e ogni blog fa 2 inserimenti al giorno
vuol dire che ogni giorno ci saranno ALMENO 10.000 righe inserite nella tabella dei post. Metti che in media ogni post ha 1 commento ... quindi ci saranno altrettante righe nella tabella commenti.
Moltiplica questo per un mese ... quindi 10.000 * 30 * 2 = 600.000 al mese di soli post e commenti
Magari è esagerato come conto ... ma 5.000 blog non è che siano tanti e 600.000/500.000 righe al mese vuol dire che scoppierà tutto nel giro di 6/8 mesi ... non che mysql non possa gestirle ... ma siccome c'è da considerare l'overhead delle letture portate da una tabella che contiene la bellezza di 1.500.000/2.000.000 di record ... penso che sia meglio usare più database, che, anche se all'impatto può sembrare un'orrida soluzione, a conti fatti è la migliore
Se proprio deve essere un unico file allora convengono le innodb che sono decisamente più robuste per una situazione del genere