MySQL 独立表空间

MySQL独立表空间相信你们都有一些了解,下面就为您分析MySQL独立表空间的优缺点,但愿可让您对MySQL独立表空间有更多的了解。数据库

独立表空间:性能

       在配置文件(my.cnf / my.ini)中设置:索引

           innodb_file_per_tableinnodb

 

优势:table

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

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

3.能够实现单表在不一样的数据库中移动。plugin

4.空间能够回收统计

     a)  Drop table 操做自动回收表空间,若是对于统计分析或是日值表,删除大量数据后能够经过:配置文件

                                alter table TableName engine=innodb;

        回收不用的空间。

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

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

缺点:

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

         对于单表增加过大的问题,若是使用  共享表空间   能够把文件分开,但有一样有一个问题,若是访问的范围过大一样会访问多个文件,同样会比较慢。

        对于  独立表空间  也有一个解决办法是: 使用分区表,也能够把那个大的表空间移动到别的空间上而后作一个链接。其实从性能上出发,当一个表超过100个G有可能响应也是较慢了,对于独立表空间还 容易发现问题  早作处理。

相关文章
相关标签/搜索