Heim > Datenbank > MySQL-Tutorial > 关于MySQL单表支持的最大存储空间

关于MySQL单表支持的最大存储空间

WBOY
Freigeben: 2016-06-07 17:23:08
Original
1495 Leute haben es durchsucht

mysql单表支持的最大存储空间大小为多少呢?MyISAM最大表尺寸为65536TB,但是在 MySQL5.0版本之前,默认情况下,MyISAM单个表允许

mysql单表支持的最大存储空间大小为多少呢?
 
其实这个问题要拆分成两个问题。
 
第一是操作系统所采用的文件系统能支持的单个文件大小,比如:
 
linux 2.2-intel 32-bit (ext2文件系统) 最大支持2GB
 
linux 2.4+ (ext3文件系统) 支持4TB
 
win32 (fat32文件系统) 4GB
 
win32 (ntfs文件系统) 2TB
 
第二是存储引擎本身能支持的最大空间大小。比如
 
InnoDB存储引擎的表空间最大容量为64TB,不具体限制单表的大小,但受限于表空间。
 
MyISAM最大表尺寸为65536TB,但是在 MySQL5.0版本之前,,默认情况下,MyISAM单个表允许的最大尺寸为4GB,你可以通过 SHOW TABLE STATUS 语句或 myisamchk -dv tbl_name 检查表的最大尺寸,如果是4G,可以通过修改 AVG_ROW_LENGTH 和 MAX_ROWS 选项的值来达到目的。MySQL5.0版本后,默认MyISAM表的限制是256TB。修改方法如下:
 
//创建表时的修改方法
 CREATE TABLE tbl_name (
 
  a    INTEGER  NOT NULL PRIMARY KEY,
 
  b    CHAR(18) NOT NULL
 
) MAX_ROWS = 1000000000 AVG_ROW_LENGTH = 32;
 
//修改已存在表的方法
 ALTER TABLE tbl_name MAX_ROWS=1000000000 AVG_ROW_LENGTH=15000;

linux

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage