请问一下mysql是不是限制了单个表的容量,能改吗
答案:2 悬赏:0 手机版
解决时间 2021-04-12 21:35
- 提问者网友:無理詩人
- 2021-04-11 23:12
请问一下mysql是不是限制了单个表的容量,能改变大小的限制吗?
最佳答案
- 五星知识达人网友:狂恋
- 2021-04-12 00:49
这个要看你的表用什么存储引擎吧
如果你用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>
如果你用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>
全部回答
- 1楼网友:千杯敬自由
- 2021-04-12 01:45
分配权限
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯