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

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

如何获取到mysql的某个数据库数据的大小和索引的大小是多少M?

mysql>使用名称数据;mysql>showtablestatus第一条SQL语句是库选择,这是不言而喻的。
第二条SQL语句showtablestatus,旨在获取库中所有表的状态,包括表面、数据计数、数据大小和索引大小。
如果将它们相加,您将得到整个库的数据大小和索引大小。

很简单~希望对你有帮助。
在PHPMYADMIN中尝试一下,你就会看到效果。
如果不明白请给我留言。