mysql最大容量有多大 - 亿赛网络工作室 mysql数据库最大容量

[mysql最大容量有多大]

一、数据库设计方案:

一般大容量的数据,有两种设计方案:一是拆分,二是合并。

所谓拆分,是指将数据结构相同的内容,拆分为多张表或多个库。

由于MySQL将一个库中所有的表文件存储在一个目录中,且一个表文件跟随多个附属文件或索引文件,所以,拆分表,会造成库文件夹下文件数目的成倍增加。

当增加到一定程度,MySQL的效率不会下降,但文件管理的效率会明显下降,甚至宕机。

Linux下一个目录中的文件数量以不超过300为宜,这样换算,一个库中的表,不应高于100个左右。

将数据拆分成多个库,可以解决上面的问题,但给链接查询和数据维护增加了极大麻烦。

当要取所有记录时,需要跨库查询,是不实际的。
mysql最大容量有多大 - 亿赛网络工作室 mysql数据库最大容量

所谓合并,是指对数据结构一致的大容量数据不进行拆分,放入一个表中,通过索引或其他优化方案来解决查询问题。

MySQL对表中的最大记录数并没有限制,具体看机器性能,不过在100万之内的查询速度,是没有差异的。

在实际应用中,发现MySQL可以适应千万级别的数据表。所以,如果单表数据不会超过千万,是无需进行拆分的,但查询字段的索引一定要建立,可使查询效率提高不少。

二、具体容量范围:

MySQL 3.22限制的表大小为4GB。由于在MySQL 3.23中使用了MyISAM存储引擎,最大表尺寸增加到了65536TB(2567 – 1字节)。由于允许的表尺寸更大,MySQL数据库的最大有效表尺寸通常是由操作系统对文件大小的限制决定的,而不是由MySQL内部限制决定的。

InnoDB存储引擎将InnoDB表保存在一个表空间内,该表空间可由数个文件创建。这样,表的大小就能超过单独文件的最大容量。表空间可包括原始磁盘分区,从而使得很大的表成为可能。表空间的最大容量为64TB。

在下面的表格中,列出了一些关于操作系统文件大小限制的示例。这仅是初步指南,并不是最终的。要想了解最新信息,请参阅关于操作系统的文档

操作系统文件大小限制

linux2.2-inter 32-bit2GB

linux2.4+(using ext3 filesystem)4TB

solaris 9/1016TB

netware w/NSS filesystem 8TB

win32 FAT/FAT322GB-4GB

WIN32 W/NTFS2TB(可能更大)

  

爱华网本文地址 » http://www.aihuau.com/a/25101012/131261.html

更多阅读

友情链接的作用有多大 兴奋剂有多大作用

友情链接的作用有多大——简介友情链接相信很多人都不会感到陌生了,这是最古老的推广方法之一,很多人刚开始接触网络推广都是从友情链接开始的。其实友情链接很简单的,就是在两个网站相互链接就完成了,看似容易,但做起来却没有那么容易的

《1亿有多大》教学设计 你能想象1亿有多大吗

《1亿有多大》教学设计场桥二小 张卫东设计意图:数学实践活动课,顾名思义为:数学+实践活动。活动是形式,是数学内容的载体和实际目标的手段。数学实践活动课可以激发学生学习数学的兴趣,引导学

宇宙有多大? 宇宙之外是什么

宇宙有多大?——简介午夜时分,依然清醒着的人们,抬头望向星光寂寥的夜空之时,经常会有那么一个疑问划过他们的脑海——我们生存的宇宙到底有多大!下面让我们一起通过具体的数级来重新认识宇宙的无际!宇宙有多大?——方法/步骤宇宙有多大?

320g硬盘有多大? 320g硬盘价格

320g硬盘有多大?2008-12-23 20:25:12-----------------------------------我新买的320g希捷硬盘,各个分区加一起只有294.6g,在网上查好像说实际容量都在298g多些!我倒不是差这4g的容量,只是担心硬盘会不会有问题,比如存在坏道什么的?!请问各

声明:《mysql最大容量有多大 - 亿赛网络工作室 mysql数据库最大容量》为网友正能量的女神分享!如侵犯到您的合法权益请联系我们删除