Die maximale Anzahl an Zeilen für eine MySQL-Tabelle hängt von der Speicher-Engine ab: InnoDB: 64 KB, einstellbar auf 8 KBMyISAM: 64 KB, einstellbar auf 4 GB Andere Speicher-Engines: Die Grenzen variieren von einigen hundert Bytes bis zu einigen GB.
Maximale Anzahl von Zeilen für eine MySQL-Tabelle
Die maximale Anzahl von Zeilen für eine MySQL-Tabelle hängt von der Speicher-Engine ab, die beim Erstellen der Tabelle verwendet wird. Für verschiedene Speicher-Engines gelten unterschiedliche Zeilengrößenbeschränkungen, die auch über die Konfiguration angepasst werden können.
InnoDB
InnoDB ist die Standardspeicher-Engine in MySQL und hat die folgende Zeilengrößenbeschränkung:
innodb_row_format angepasst werden /code> Einstellung „Kompakt“
oder Redundant
, bis zu 8 KB innodb_row_format
设置调整为 Compact
或 Redundant
,最大可达 8 KBMyISAM
MyISAM 是另一个受欢迎的存储引擎,它具有以下行大小限制:
myisam_max_row_size
MyISAM
MyISAM ist eine weitere beliebte Speicher-Engine mit der folgenden Zeilengrößenbeschränkung:64 KB Die standardmäßige maximale Zeilengröße kann über die Einstellung myisam_max_row_size
bis zu einem Maximum von 4 GB angepasst werden
Andere Speicher-Engines
Andere Speicher-Engines wie Memory, CSV und Blackhole haben dies ebenfalls ihre eigenen Zeilen Größenbeschränkungen, die von einigen hundert Bytes bis zu mehreren Gigabyte reichen.Zeilengrößenbeschränkung konfigurieren
<code class="sql">ALTER TABLE table_name ROW_FORMAT=Compact;</code>
<code class="sql">ALTER TABLE table_name MAX_ROWSIZE=8388608;</code>
Das obige ist der detaillierte Inhalt vonWie viele Zeilen kann eine MySQL-Tabelle maximal haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!