你接触到的最大的mysql数据库表是多大?(行记录数大概是什么量级的?)

查看所有数据库的容量,selectable_schema为'数据库数',sum(table_rows)为'记录数',sum(truncate(data_length/1024/1024,2))为'数据容量(MB)''as',查看为sum(truncate(index_length/).1024/1024,2))as'索引容量(MB)'frominformation_schema.tablesgroupbytable_schemaorderbysum(data_length)desc,sum(index_length)desc;MySQL3.22限制表大小为4GB。
由于MySQL3.23中使用了MyISAM存储引擎,最大表大小增加到65536TB(2567-1字节)。
由于允许的表大小较大,MySQL数据库的最大有效表大小通常由操作系统对文件大小的限制而不是MySQL内部限制决定。
InnoDB存储引擎将InnoDB表存储在表空间中,该表空间可以从多个文件创建。
因此,表的大小可能超过单个文件的最大容量。
表空间可以包含原始磁盘分区,从而使非常大的表成为可能。
表空间最大容量为64TB。

怎样查看Mysql数据库大小

检查MySQL数据库大小有四种方法:第一:输入并指定schema数据库(存储其他数据库的信息)useinformation_schema第二:查询所有数据的大小selectconcat(round(sum(DATA_LENGTH/1024/1024),2),'MB')asdatafromTABLES(http://www.6ddd.com)第三种方法:显示大小指定数据库的,例如:databaseapoylselectconcat(round(sum(DATA_LENGTH/1024/1024),2),'MB')asdatafromTABLESwheretable_schema='apoyl';第四:检查指定数据库中表的大小,对于示例:apoyl_test选择数据库apoyl中的表tconcat(round(sum(DATA_LENGTH/1024/1024),2),'MB')asdatafromTABLES其中table_schema='apoyl'andtable_name='apoyl_test';