Hello,
welche größe sollte bei mysql dbs nicht überschritten werden, um performance zu erhalten?
Es gibt im MySQL-Manual ein Kapitel, dass sich mit den Größenbegrenzungen beschäftigt, mit der dazu norwendigen Hardware und den Speicher-Konfigurations-Modellen von MySQL. Mann muss das einstellen je nach Tabellengröße und Datensatzgröße. Es gibt also keine optimale Einstellung über Alles sondern nur eine mittlere optimale Einstellung.
Jedenfalls wird Dir Deine DB mit den Standardwerten ziemlich bald stehenbleiben, wenn Du sehr viele kleine Datensätze anlegst. MySQL benötigt (intern) für jeden Datensatz einen Primärschlüssel. Das hat nichts mit dem logischen Primärschlüssel in der Anwendung zu tun. Über diesen Schlüssel und weitere Mechanismen wird der Datensatz zusammengesammelt, da er i.d.R. nicht mehr in einer linear geschlossenen Struktur abgelegt ist.
Da MySQL das natürlich für alle von einem Statement (die schlimmsten sind die "SELECT * FROM...") betroffenen Datensätze vorhalten. Das macht dem System keinen Spaß, wenn der Indizierungsspeicher zu klein bemessen ist.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau