MySQL ist eine der von kleinen und mittleren Websites häufig verwendeten Datenbanken. Viele Menschen wissen jedoch nicht, wie viel Datenvolumen MySQL unterstützen kann. Darüber hinaus verlagern einige inländische CMS-Hersteller die Verantwortung für die Datenträgerkapazität , was dazu führt, dass viele Webmaster, die MySQL nicht verstehen, viele Missverständnisse darüber haben. Wie viel Datenvolumen kann MySQL also unterstützen? Tatsächlich hängt die Obergrenze einer MySQL-Einzeltabelle hauptsächlich von der maximalen Dateigröße ab, die vom Betriebssystem unterstützt wird.
Was ist die maximale Größe einer MySQL-Tabelle?
MySQL 3.22 begrenzt die Tabellengröße auf 4 GB. Aufgrund der Verwendung der MyISAM-Speicher-Engine in MySQL 3.23 hat sich die maximale Tabellengröße auf 65536 TB (2567 – 1 Byte) erhöht. Aufgrund der größeren zulässigen Tabellengrößen wird die maximale effektive Tabellengröße einer MySQL-Datenbank normalerweise durch die Dateigrößenbeschränkungen des Betriebssystems und nicht durch interne MySQL-Grenzwerte bestimmt.
Die InnoDB-Speicher-Engine speichert InnoDB-Tabellen in einem Tabellenbereich, der aus mehreren Dateien erstellt werden kann. Dadurch kann die Größe der Tabelle die maximale Kapazität der einzelnen Dateien überschreiten. Tabellenbereiche können unformatierte Festplattenpartitionen umfassen, wodurch sehr große Tabellen möglich sind. Die maximale Kapazität eines Tabellenbereichs beträgt 64 TB.
Tatsächlich hängt die Datenmenge, die MySQL aushalten kann, hauptsächlich von der Struktur der Datentabelle ab und ist kein fester Wert. Wenn die Struktur der Tabelle einfach ist, ist die Datenmenge, die sie verarbeiten kann, relativ größer, als wenn die Struktur komplex ist.
Laut den Ergebnissen der CMS-Systembewertung, die vom D.V.B-Team und dem Cmshelp-Team durchgeführt wurde, kann MySQL mit etwa 20 Millionen Datensätzen (4G) in einer einzigen Tabelle und 50 Millionen Datensätzen nach der Datenbankoptimierung gut laufen ( 10G) läuft gut.
Zusammenfassung:
Mysql: MySQL 3.22 begrenzt die Tabellengröße auf 4 GB.
MyISAM-Speicher-Engine: Maximale Tabellengröße auf 65536 TB (2567 – 1 Byte) erhöht. Aufgrund der größeren zulässigen Tabellengrößen wird die maximale effektive Tabellengröße einer MySQL-Datenbank normalerweise durch die Dateigrößenbeschränkungen des Betriebssystems und nicht durch interne MySQL-Grenzwerte bestimmt.
InnoDB-Speicher-Engine: Die InnoDB-Speicher-Engine speichert InnoDB-Tabellen in einem Tabellenbereich, der aus mehreren Dateien erstellt werden kann. Dadurch kann die Größe der Tabelle die maximale Kapazität der einzelnen Dateien überschreiten. Tabellenbereiche können unformatierte Festplattenpartitionen umfassen, wodurch sehr große Tabellen möglich sind. Die maximale Kapazität eines Tabellenbereichs beträgt 64 TB.
Das obige ist der detaillierte Inhalt vonWie viele Daten kann MySQL speichern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!