`
lbyzx123
  • 浏览: 478144 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

请问一下mysql是不是限制了单个表的容量,能改吗

阅读更多
这个要看你的表用什么存储引擎吧

如果你用myisam存储引擎的话,则一个表会包含有3个文件:frm、MYD、MYI。
mysql没对这些文件作大小限制,其大小受你操作系统对单个文件的最大大小的限
制的影响。

如果你用innodb存储引擎,一般情况下,数据都是集中存放在ibdata里面(ibdata
可以设成多个),ibdata的大小受参数innodb_data_file_path限制(但一般都设置
自动增长),当然了,其大小也受你操作系统对单个文件的最大大小的限制的影响。

mysql> show variables like 'innodb_data_file_path';
+-----------------------+------------------------+
| Variable_name         | Value                  |
+-----------------------+------------------------+
| innodb_data_file_path | ibdata1:10M:autoextend |
+-----------------------+------------------------+
1 row in set (0.00 sec)

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

MySQL单表大小是有受到限制的,下面就为您详细介绍MySQL单表大小的限制,如果您遇到过MySQL单表大小方面的问

题,不妨一看。

在老版本的MySQL 3.22中,MySQL单表大小限制为4GB,当时的MySQL的存储引擎还是ISAM存储引擎。但是,当出现

MyISAM存储引擎之后,也就是从MySQL 3.23开始,MySQL单表最大限制就已经扩大到了64PB了(官方文档显示)。也就是

说,从目前的技术环境来看,MySQL数据库的MyISAM存储引擎单表大小限制已经不是有MySQL数据库本身来决定,而是由所在

主机的OS上面的文件系统来决定了。

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

享表空间存储方式。

当使用共享表空间存储方式的时候,Innodb的所有数据保存在一个单独的表空间里面,而这个表空间可以由很多个文件组成, 一个表可以跨多个文件存在,所以其大小限制不再是文件大小的限制,而是其自身的限制。从Innodb的官方文档中可以看到,其

表空间的最大限制为64TB,也就是说,Innodb的单表限制基本上也在64TB左右了,当然这个大小是包括这个表的所有索引等其

他相关数据。

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

的大小限制了。

以下是从收集到的一点信息,不一定全部准确: 操作系统                                    大小限制 Java代码 win32 w/ FAT/FAT32                 2GB/4GB   win32 w/ NTFS                      2TB(可能更大)   Linux 2.2-Intel 32-bit             2GB (LFS: 4GB)   Linux 2.4+                         4TB(ext3)   Solaris 9/10                       16TB   NetWare w/NSS filesystem           8TB   MacOS X w/ HFS+                    2TB

win32 w/ FAT/FAT32                 2GB/4GB win32 w/ NTFS                      2TB(可能更大) Linux 2.2-Intel 32-bit             2GB (LFS: 4GB) Linux 2.4+                         4TB(ext3) Solaris 9/10                       16TB NetWare w/NSS filesystem           8TB MacOS X w/ HFS+                    2TB

以下是MySQL文档中的内容: Windows用户请注意: FAT和VFAT (FAT32)不适合MySQL的生产使用。应使用NTFS。

在默认情况下,MySQL创建的MyISAM表允许的最大尺寸为4GB。你可以使用SHOW

TABLE STATUS语句或myisamchk -dv tbl_name检查表的最大尺寸。请参见13.5.4节,

“SHOW语法”。

如果需要使用大于4GB的MyISAM表(而且你的操作系统支持大文件),可使用允许

AVG_ROW_LENGTH和MAX_ROWS选项的CREATE TABLE语句。创建了表后,

也可以使用ALTER TABLE更改这些选项,以增加表的最大允许容量。

分享到:
评论
1 楼 maozilee 2011-09-24  
windows下面就用NTFS,没事儿!

相关推荐

    白色简洁风格的韩国个人网页源码下载.zip

    白色简洁风格的韩国个人网页源码下载.zip

    倒车雷达51单片机超声波测距(含仿真)

    基于AT89C51的超声波测距

    白色宽屏风格的室内设计公司整站网站源码下载.zip

    白色宽屏风格的室内设计公司整站网站源码下载.zip

    白色简洁风格的眼睛设计制作企业网站模板.zip

    白色简洁风格的眼睛设计制作企业网站模板.zip

    (178721838)基于Mysql和OpenCV的人脸识别系统(源码和部署教程).zip

    基于Mysql和OpenCV的人脸识别系统(源码和部署教程).zip。内容来源于网络分享,如有侵权请联系我删除。另外如果没有积分的同学需要下载,请私信我。

    “预防夏季中暑”知识讲座教案课件.pptx

    “预防夏季中暑”知识讲座教案课件

    Java毕业设计-基于springboot+vue的在线教育平台源码+文档+视频教程

    Java毕业设计-基于springboot+vue的在线教育平台源码+文档+视频教程 系统说明: 3.3 角色功能分析 3.3.1 管理员用例分析 数据统计:管理员可以查看系统的数据统计信息,如用户数量、订单数量等。 轮播管理:管理员可以管理系统首页的轮播图内容,包括添加、编辑、删除等操作。 课程管理:管理员可以管理系统中的课程信息,包括审核待审批的课程、编辑课程内容等。 分类管理:管理员可以管理课程的分类信息,包括添加、编辑、删除分类。 讲师管理:管理员可以管理系统中的讲师信息,包括审核讲师入驻申请、编辑讲师信息等。 学员管理:管理员可以管理系统中的学员信息,包括查看学员列表、禁用学员账号等。 用户管理:管理员可以管理系统中的用户信息,包括查看用户列表、禁用用户账号等。 订单管理:管理员可以管理系统中的订单信息,包括查看订单列表、处理订单退款等操作。如下图3-1所示: 图3-1 管理员用例图 管理员用例表描述了管理员在黑板擦在线教育系统中的常见操作,包括登录系统、数据统计、轮播管理、课程审核和分类管理等。管理员首先通过输入用户名和密码登录系统,然后可以查看系统的数

    用QT写的一个UDP数据发送测试小程序

    采用QT写了一个基于UDP协议的数据发送小程序,可以发送自定义帧结构数据和记录的数据文件,使用方便。

    其实这就是历年摘出来的

    其实这就是历年摘出来的

    疫苗预约系统:数据库设计与数据安全性

    在传统信息管理方法中,我们面临诸多挑战:处理信息耗时、数据错误率高、数据修正困难以及数据检索不便。为了解决这些问题,引入计算机化的疫苗预约系统软件显得尤为重要,这样的系统不仅能够规范信息管理流程,实现管理工作的系统化和程序化,还能帮助管理人员准确、迅速地处理信息。 在开发工具的选择上,我们经过慎重考虑,最终选择了Eclipse作为开发工具,以及Mysql作为数据库工具,以便于实现疫苗预约系统的各项功能。系统的核心功能包括管理员对用户的管理以及新闻公告的发布。 疫苗预约系统是一款基于软件开发技术构建的应用系统,它在信息处理方面表现出色,无论是数据的快速添加、维护、统计还是查询,都能轻松应对,极大地提高了信息处理的速度和准确性。

    基于python的二手房数据分析完整源码+说明文档+分析报告+数据(高分项目)

    基于python的二手房数据分析完整源码+说明文档+分析报告+数据(高分项目),本资源中的源码都是经过本地编译过可运行的,评审分达到98分,资源项目的难度比较适中,内容都是经过助教老师审定过的能够满足学习、毕业设计、期末大作业和课程设计使用需求,如果有需要的话可以放心下载使用。 基于python的二手房数据分析完整源码+说明文档+分析报告+数据(高分项目)基于python的二手房数据分析完整源码+说明文档+分析报告+数据(高分项目)基于python的二手房数据分析完整源码+说明文档+分析报告+数据(高分项目)基于python的二手房数据分析完整源码+说明文档+分析报告+数据(高分项目)基于python的二手房数据分析完整源码+说明文档+分析报告+数据(高分项目)基于python的二手房数据分析完整源码+说明文档+分析报告+数据(高分项目)基于python的二手房数据分析完整源码+说明文档+分析报告+数据(高分项目)基于python的二手房数据分析完整源码+说明文档+分析报告+数据(高分项目)基于python的二手房数据分析完整源码+说明文档+分析报告+数据(高分项目)基于python

    白色宽屏风格的肉制品销售企业网站模板.zip

    白色宽屏风格的肉制品销售企业网站模板.zip

    白色简洁风格的房产交易中心企业网站源码下载.zip

    白色简洁风格的房产交易中心企业网站源码下载.zip

    白色简洁风格的高级西餐牛排模板下载.zip

    白色简洁风格的高级西餐牛排模板下载.zip

    漂亮的收款打赏要饭网HTML页面源码.zip

    漂亮的收款打赏要饭网HTML页面源码,一款简洁而美观的HTML页面,专为个人收款和接受他人打赏而设计

    白色简洁风格的网上眼镜商城网站源码下载.zip

    白色简洁风格的网上眼镜商城网站源码下载.zip

    白色卡通精致的机器人企业网站模板下载.zip

    白色卡通精致的机器人企业网站模板下载.zip

    知攻善防-应急响应靶机-web2.z22

    知攻善防-应急响应靶机-web2.z22

Global site tag (gtag.js) - Google Analytics