mysql如何设置单表大小


当前第2页 返回上一页

创建表时的修改方法

1

2

3

4

CREATE TABLE tbl_name (

a INTEGER NOT NULL PRIMARY KEY,

b CHAR(18) NOT NULL

) MAX_ROWS = 1000000000 AVG_ROW_LENGTH = 32;

修改已存在表的方法

1

ALTER TABLE tbl_name MAX_ROWS=1000000000 AVG_ROW_LENGTH=15000;

二:Innodb存储引擎分为两种的,一种是共享表空间存储方式,还有一种是独享表空间存储方式。

1)共享表空间存储方式的时候,Innodb的所有数据保存在一个单独的表空间里面(但是每个表都有一个.frm表结构文件),而这个表空间可以由很多个文件组成,一个表可以跨多个文件存在,所 以其大小限制不再是文件大小的限制,而是其自身的限制。

从Innodb的官方文档中可以看到,其表空间的最大限制为64TB,也就是说,Innodb的单 表限制基本上也在64TB左右了,当然这个大小是包括这个表的所有索引等其他相关数据。

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

操作系统 大小限制

1

2

3

4

5

6

7

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教程(视频)

以上就是mysql如何设置单表大小的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysql如何构造慢查询

wdcp面板如何升级mysql版本为5.6

mysql如何设置自增id

在cmd中怎么进入mysql

mysql版本号怎么查看

怎么给mysql添加值?

mysql怎么查询日期中的月份

mysql 5.5.56版本(二进制包安装)自定义安装路径步骤记录

mysql如何调试存储过程

mysql 转义字符是什么

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...