MySQL独立表空间的优缺点

数据库 MySQL
MySQL中的独立表空间相信大家都遇到过,下文对MySQL独立表空间的优点和缺点分别作了详细的介绍,供您参考学习之用。

MySQL独立表空间相信大家都有一些了解,下面就为您分析MySQL独立表空间的优缺点,希望可以让您对MySQL独立表空间有更多的了解。

独立表空间:

在配置文件(my.cnf)中设置: innodb_file_per_table

优点:

1.每个表都有自已独立的表空间。

2.每个表的数据和索引都会存在自已的表空间中。

3.可以实现单表在不同的数据库中移动。

4.空间可以回收(除drop table操作处,表空不能自已回收)

a) Drop table操作自动回收表空间,如果对于统计分析或是日值表,删除大量数据后可以通过:alter table TableName engine=innodb;回缩不用的空间。

b)对于使innodb-plugin的Innodb使用turncate table也会使空间收缩。

c)对于使用独立表空间的表,不管怎么删除,表空间的碎片不会太严重的影响性能,而且还有机会处理。

缺点:

单表增加过大,如超过100个G。

对于单表增长过大的问题,如果使用共享表空间可以把文件分开,但有同样有一个问题,如果访问的范围过大同样会访问多个文件,一样会比较慢。对于独立表空间也有一个解决办法是:使用分区表,也可以把那个大的表空间移动到别的空间上然后做一个连接。其实从性能上出发,当一个表超过100个G有可能响应也是较慢了,对于独立表空间还容易发现问题早做处理。
 

 

 

【编辑推荐】

mysql数据库大小写的问题讨论

MySQL MyISAM表结构的恢复

MySQL多表联合查询语法示例

MySQL表别名的另类用法

MySQL左连接查询经验总结

责任编辑:段燃 来源: 互联网
相关推荐

2021-07-14 10:38:29

MySQL共享表独立表

2017-01-18 22:16:47

Linux交换空间优缺点

2020-03-22 21:46:06

MySQLInnoDB表空间

2021-10-09 09:52:17

云存储公共云迁移

2018-05-17 11:05:56

2020-01-09 10:44:47

Hadoop 3缺点优点

2022-07-18 13:36:13

零信任网络安全

2010-06-21 14:14:33

OSPF协议

2021-04-12 14:40:50

人脸识别面部识别人工智能

2009-06-19 18:36:15

JPAHibernate

2010-10-15 14:10:56

Mysql行级锁

2020-09-21 11:10:06

Docker运维面试

2013-09-23 09:10:14

2013-11-13 14:11:43

2019-01-07 09:00:53

Kubernetes容器公共云

2021-09-13 10:27:34

云备份云恢复云计算

2023-03-27 15:37:43

自动化测试开发

2016-09-08 14:50:59

AndroidiPhoneiOS

2010-11-11 17:15:13

SQL Server视

2023-05-17 11:07:08

点赞
收藏

51CTO技术栈公众号