mySQL max Größe

dotdoms

New Member
Hallo,

bin grad dabei eine Datenbank mit Informationen aus dem Netz zu befüllen (mySQL) und diese wird offensichtlich um einiges größer als erwartet. Daher meine Frage, mit welchen Größen von mySQL Datenbanken habt ihr Erfahrungen? Bzw. ab welchem point of no return wird das ganze dann nicht mehr handelbar für einen Server?

Background: Meine Datenbank umfasst derzeit 1.800.000 Einträge mit knapp 4 GB Größe (wobei ein groß der Einträge noch nicht mit Daten besiedelt sind) und so wie es scheint wird Sie sich im Endeffekt wohl auf das Niveau hinbewegen:

10 Mill Einträge mit einer Größe von 50 GB...

Ist das too much für mySQL?

Derzeitige Ansprechquoten sind noch ok, wobei div. Indices gesetzt wurden zur schnelleren und weniger resourcenintensiven Verarbeitung der Daten...
 
Grundsätzlich packt dies MySQL. Die Frage ist immer: bleibt es geschmeidig?

Meine Gedanken/Erfahrungen dazu:
a) Es hängt von der Festplatte und dem gewählten Dateisystem ab.
b) Aber natürlich auch von der Menge an Speicher und wieviel davon MySQL bekommt.
c) Die Datenbank-Engine (MyISAM oder InnoDB) ist ebenfalls entscheidend.
d) Beim (schnellen) Befüllen sollte man eher auf Indizes verzichten, da diese den INSERT ausbremsen.

Und zum Abschluss:
Man sollte sich doch mal die freie Version von Oracle ansehen.
Die ist von vornherein besser auf diese Datenmenge ausgelegt.

huschi.
 
Can I use Oracle Database XE for free deployment?
Oracle Database XE is free for runtime usage with the following limitations:
Supports up to 4GB of user data (in addition to Oracle system data)
• Single instance only of Oracle Database XE on any server
• May be installed on a multiple CPU server, but only executes on one processor in any server
• May be installed on a server with any amount of memory, but will only use up to 1GB RAM of available memory
:rolleyes:
 
a) Es hängt von der Festplatte und dem gewählten Dateisystem ab.
b) Aber natürlich auch von der Menge an Speicher und wieviel davon MySQL bekommt.
c) Die Datenbank-Engine (MyISAM oder InnoDB) ist ebenfalls entscheidend.
d) Beim (schnellen) Befüllen sollte man eher auf Indizes verzichten, da diese den INSERT ausbremsen.
Wobei a, b und d für jede Datenbank gilt und nur c spezifisch für MySQL ist.

Die unter http://www.mysql.de/why-mysql/case-studies/ und http://www.mysql.com/why-mysql/case-studies/ aufgeführten Case Studies dürften aber zeigen, dass MySQL durchaus auch mit großen (und 50 GB ist nicht viel ;)) Datenbeständen zurechtkommt.
 
Back
Top