große Datenbank => Verlust der Performance
depp
- webserver
moin
welche größe sollte bei mysql dbs nicht überschritten werden, um performance zu erhalten?
danke
Moin,
moin
welche größe sollte bei mysql dbs nicht überschritten werden, um performance zu erhalten?
TomIRL
Hallo,
welche größe sollte bei mysql dbs nicht überschritten werden, um performance zu erhalten?
ich glaube deine Fragestellung ist nicht ganz richtig. Aber grundsätzlich zählt: um so größer die Datenbank und die Anzahl Sessions, um so leistungsstärker sollte der Server in allen varianten sein - CPU, Speicher, Fibre-Channel, Raid...!
Wenn deine Performance dann an ihre Grenzen gestoßen ist, solltest du dir Gedanken um Oracle machen.
Mfg,
Jonny
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