简介:许多朋友询问有关MySQL最大数据数量的问题。本文的首席执行官注释将为您提供详细的答案,以供您参考。我希望这对每个人都会有所帮助!让我们一起看看!
MySQL 3.22的最大表尺寸限制为4GB(4千兆字节)。MySQL 3.23版本使用MySQL表,该表是800TB(2^63个字节)的巨大规模!交点是800TB的概念?Yahoo的搜索引擎数据库目前仍未(不可能)超过30TB,因此,即使我们制作30TB,这意味着MySQL单个表卷的大小约为Yahoo搜索引擎数据库的26.7倍!
MySQL 3.22有限的表尺寸为4GB。由于MySQL 3.23中使用了Myisam存储引擎,最大表尺寸增加到65536TB(2567-1字节)。允许的表尺寸更大,是MySQL数据库的最大有效表尺寸通常由操作系统对文件大小的限制确定,而不是由MySQL的内部限制确定。
InnoDB存储引擎将InnoDB表保存在表空间中,并且可以通过几个文件创建表空间。这样,表的大小可以超过单独文件的最大容量。表空间可以包括原始磁盘分区,这使一个大表格成为可能。表空间的最大容量为64TB。
扩展信息
在MySQL数据库中,用于数据量的优化解决方案越来越大:
单个表优化可以从这些角度开始:
1.观看区
ISQL仅在5.1之后可用。它可以被视为水平拆分。分区表需要在施工表中添加分区参数。用户需要在构建表格时添加分区参数;组成,但是对于代码,分区表是透明的。
SQL中的条件最好带上分区列,以便它们可以放在少数分区上,否则将扫描所有区域。
2.增加缓存
主要想法是减少对数据库的访问。缓存可以在整个架构中的许多地方进行;例如:数据库本身具有缓存,客户端缓存,SQL语句的数据库访问层缓存,应用程序中的缓存,第三方缓存缓存(例如REDIS等)。
在MySQL中,每个数据库最多可以创建多达20亿个表,一张表允许定义1024列,并且每行的最大长度为8092字节(不包括文本和图像类型的长度)。当表使用VARCHAR定义时,nvarchar或varbinary类型列,如果表中插入的数据超过8092字节,则将生成Transact-SQL语句失败,并生成错误消息。SQL
服务器对每个表的数量没有直接的限制,但受数据库存储空间的限制。每个数据库的最大空间为1048516TB,因此表可用的最大空间为1048516TB减去数据库系统表和数据库系统表占用的空间其他数据库对象。
结论:以上是首席CTO注释为每个人编制的MySQL最大数据的总内容。感谢您花时间阅读此网站。我希望这对您有帮助。与MySQL的最大数据量有关,与Yourdon毫不忘记在此站点上找到它有关。