das kommt meiner meinung stark auf dich selbst an, weil das trennen mehr aufwand für die verwaltung bedeutet, aber dafür für den Benutzer einen performance gewinn bedeuten kann, jenachdem wieviele datensätze letztlich in den tabellen stehen werden.
wenn es nur sehr wenige Datensätze sind, sollte man es vielleicht bei 10 tabellen pro domain nicht trennen. bei zig-tausenden macht es schon mehr sinn. wie gesagt, ich würde es trennen, da die gästebücher der einzelnen domains in keiner beziehung miteinander stehen.
Das ist schon richtig .. die haben nichts miteinander zu tun, irgendwie wäre es mir doch lieber, die alle in eine zu packen, wenn da nicht wirklich irgendwas MySQL spezifisches dagegen spricht.
Hmm .. ich lese mir gerade mal was bei MySQL selbst durch:
Für alle Gästebücher in einer Tabelle:
http://www.mysql.com/doc/de/Table_cache.html