Mysql Fähigkeit, mit Milliarden von Zeilen
Ich habe diese Maschine: Core 2 CPU 6600, 4 GB, 64 bit system, Windows VISTA.
Entwerfe ich ein system mit 10 Milliarden Zeilen diese Tabelle hat einen Fremdschlüssel zu einer anderen Tabelle, die sollte enthält 10x10 Milliarden Zeilen. Normalerweise habe ich nur tun, insert in zwei Tabellen. Ich in der Regel nicht tun verbindet.
Brauche ich nicht benutzerbezogenen Echtzeit-performance. Ich Frage mich, ob mysql umgehen kann diese Größe mit Stabilität und angemessene Leistung.
Vielen Dank
- Wie groß sind denn die Zeilen? Du wirst sehen, ein performance-Einbruch, sobald es kann nicht alles behalten im Gedächtnis.
- off-topic, aber 4GB RAM ist low für jeden Datenbank-server;
- auch off-topic, aber es ist eine gute Idee, um alles auf VISTA?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es hängt davon ab, welche engine Sie verwenden. In diesem Beitrag finden Sie weitere Informationen:
Maximale Anzahl von Datensätzen in einer MySQL-Datenbank-Tabelle
Im Allgemeinen, ich schlage vor, Sie verwenden ein anderes Betriebssystem anders aus VISTA, wenn Sie können, mysq ist am besten dran, für linux-Boxen,
Auch, was würde ich vorschlagen, Sie versuchen, einige benchmarks vor dem einfügen alle Zeilen.
Hier finden Sie weitere Referenzen:
http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function%5Fbenchmark
Der entscheidende Faktor wird hier sein, welche Datentypen Sie verwenden in Ihren Bereichen. 10 Milliarden x 10 Spalten von text-Feldern und image-blobs wäre Größenordnungen größer als 10 Spalten int(2).
Ich Stimme auch zu, dass es bei Vista ärger mit Milliarden von Zeilen. Es funktioniert vielleicht in der Theorie, aber wenn Sie eine große Anzahl von clients, es wird wahrscheinlich Abstürzen und brennen unter Last.