我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL单表的大小有哪些限制

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL单表的大小有哪些限制

本篇内容介绍了“MySQL单表的大小有哪些限制”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

  MySQL单表大小的限制有哪些

  在老版本的MySQL3.22中,MySQL单表大小为4GB,当时的MySQL的存储引擎还是ISAM存储引擎。但是,当出现MyISAM存储引擎之后,也就是从MySQL3.23开始,MySQL单表最大限制就已经扩大到了64PB了(官方文档显示)。也就是说,从目前的技术环境来看,MySQL数据库的MyISAM存储引擎单表大小限制已经不是由MySQL数据库本身来决定,而是由所在主机的OS上面的文件系统来决定了。

  而MySQL另外一个最流行的存储引擎之一Innodb存储数据的策略是分为两种的,一种是共享表空间存储方式,还有一种是独享表空间存储方式。

  当使用共享表空间存储方式的时候,Innodb的所有数据保存在一个单独的表空间里面,而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在,所以其大小限制不再是文件大小的限制,而是其自身的限制。从Innodb的官方文档中看到的是,其表空间的最大限制为64TB,也就是说,Innodb的单表限制基本上也在64TB左右了,当然这个大小是包括这个表的所有索引等其他相关数据。

  而当使用独享表空间来存放Innodb的表的时候,每个表的数据以一个单独的文件来存放,这个时候的单表限制,又变成文件系统的大小限制了。

  以下是从收集到的一点信息,不一定全部准确:

  操作系统大小限制

  Java代码

  win32w/FAT/FAT322GB/4GB

  win32w/NTFS2TB(可能更大)

  Linux2.2-Intel32-bit2GB(LFS:4GB)

  Linux2.4+4TB(ext3)

  Solaris9/1016TB

  NetWarew/NSSfilesystem8TB

  MacOSXw/HFS+2TB

  win32w/FAT/FAT322GB/4GB

  win32w/NTFS2TB(可能更大)

  Linux2.2-Intel32-bit2GB(LFS:4GB)

  Linux2.4+4TB(ext3)

  Solaris9/1016TB

  NetWarew/NSSfilesystem8TB

  MacOSXw/HFS+2TB

  MySQL单表大小的限制有哪些

  以下是MySQL文档中的内容:

  Windows用户请注意:FAT和VFAT(FAT32)不适合MySQL的生产使用。应使用NTFS。

  在默认情况下,MySQL创建的MyISAM表允许的最大尺寸为4GB。你可以使用SHOWTABLESTATUS语句或myisamchk-dvtbl_name检查表的最大尺寸。请参见13.5.4节,“SHOW语法”。

  如果需要使用大于4GB的MyISAM表(而且你的操作系统支持大文件),可使用允许AVG_ROW_LENGTH和MAX_ROWS选项的CREATETABLE语句。创建了表后,也可以使用ALTERTABLE更改这些选项,以增加表的最大允许容量。

“MySQL单表的大小有哪些限制”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL单表的大小有哪些限制

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL表字段数量限制及行大小限制详情

目录字段数量限制 Column Count Limits行大小限制 Row Size Limits8126B限制Row Limits总结字段数量限制 Column Count Limitsmysql对于每个表的字段数量是严格控制在4096
2022-07-22

MySQL ENUM 有哪些限制?

以下是 MySQL ENUM 的限制 -枚举值不能是表达式我们不能使用表达式作为枚举成员,即使是计算结果为字符串值的表达式。示例例如,我们甚至可以使用 CONCAT 函数这会导致对字符串进行求值。以下查询将不起作用 -mysql> crea
2023-10-22

MySQL权限管理表有哪些

MySQL的权限管理涉及多个表,以下是其中一些重要的表:1. user表:该表存储MySQL的用户信息,包括用户名、密码等。2. db表:该表存储MySQL数据库的信息,包括数据库名、数据库所有者等。3. tables_priv表:该表存储
2023-09-27

html制作表单的方法有哪些

在HTML中,有几种方法可以创建表单。以下是一些常用的方法:1. 使用````使用``元素是最基本和最常见的方法。它是一个容器,
2023-08-08

使用 MySQL 视图有哪些限制?

尽管使用视图有多种好处,但使用 MySQL 视图仍存在以下限制 - 无法创建视图视图索引 - 在 MySQL 中,我们无法在视图上创建索引。这是因为当我们针对视图查询数据时,没有使用索引。 MySQL 会使视图无效 - 假设,如果我们删除或
2023-10-22

MySQL单表查询的方法有哪些

这篇文章主要讲解了“MySQL单表查询的方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL单表查询的方法有哪些”吧!前言查询是数据操作至关重要的一部分,比如说在所有商品中查找
2023-07-04

MySQL单表查询的技巧有哪些

这篇文章主要讲解了“MySQL单表查询的技巧有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MySQL单表查询的技巧有哪些”吧!在我们对数据进行操作时,查询无疑是至关重要的,查询操作灵活
2022-12-17

mysql查看数据库大小的方法有哪些

使用命令行查看数据库大小:可以通过登录到MySQL数据库服务器的命令行界面,执行以下SQL语句来查看数据库的大小:SELECT table_schema AS "Database", ROUND(SUM(data_length + in
mysql查看数据库大小的方法有哪些
2024-04-09

编程热搜

目录