MySQL独立表空间的优缺点

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

创新互联公司坚信:善待客户,将会成为终身客户。我们能坚持多年,是因为我们一直可值得信赖。我们从不忽悠初访客户,我们用心做好本职工作,不忘初心,方得始终。10多年网站建设经验创新互联公司是成都老牌网站营销服务商,为您提供成都网站制作、成都网站设计、网站设计、H5场景定制、网站制作、成都品牌网站建设微信平台小程序开发服务,给众多知名企业提供过好品质的建站服务。

独立表空间:

在配置文件(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左连接查询经验总结

新闻名称:MySQL独立表空间的优缺点
地址分享:http://www.mswzjz.com/qtweb/news16/184916.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联