MySQL Performance (eine oder mehrere DBs)
Hi,
ich hab eine Webseite mit ca. 10.000 Besuchern täglich und einer immensen Menge an SQL-Abfragen.
Ich hab mir früher mal gedacht, es ist für die Performance gut, wenn ich bestimmte Tabellen in einzelne DBs packe - was dazu führt, das bei einem Seitenaufruf auch ca. 6 verschiedene DBs angesprochen werden (u.a. auch Joins zwischen DBs).
Ich bin mir aber gar nicht sicher, ob das was bringt. Habt ihr da einige Theorien? Bringt es etwas, stark frequentierte Tables in eigene DBs zu packen oder einfach alle Tabellen in eine DB unterbringen?
Der Grund für die Aufspaltung war eigentlich auch, dass ich für verschiedene DBs andere Server zur Entlastung nutzen wollte, wobei ja keine Joins mehr möglich sind. Find ich mitterweile auch Blödsinn - wenn es Performanceprobleme gibt, häng ich einfach noch einen Slave dran.
Was denkt ihr darüber?
viele grüße,
bjoern
|