• 1
  • 2
  • 3
  • 4
  • 5
mysql数据库问题 首 页  »  帮助中心  »  数据库  »  mysql数据库问题
关于RDS独立表空间的优缺点及特点
发布日期:2015-11-9 10:11:38

  关于RDS独立表空间的优缺点及特点

  Mysql RDS的InnoDB中有一参数innodb_file_per_table可以分别共享表和独占表,可以控制表空间管理方式。将innodb_file_per_table设置为1在RDS中即为独占表,如下图所示。


  在独占表中每个表都拥有自己独立的表空间, 而不同于共享表,各个数据表的数据和索引都不在系统表中,而在系统表空间ibdata1中主要包含change buffer、undo log、doublewrite buffer和innodb表的元数据等信息,在RDS中的ibdata1中的磁盘空间如下图所示。


  这种表空间管理方式有以下优缺点:

  缺点:

  用户可以根据自己实际需求判断。

       单表增加过大,磁盘空间使用率较高。

  优点:

  1、每个表的数据和索引在自已的表空间中都会存在;

        2、每个表都有自已独立的表空间;

  3、Drop table操作会自动回收表空间,可以用alter table TableName engine=innodb来重新整理表空间;

        4、可以回收空间;

  5、对于使用独立表空间的表,不论怎样删除,表空间的碎片不会太严重的影响性能。

         6、对于使innodb-plugin的Innodb使用truncate table也会使空间收缩;

    如果问题还未能解决,请联系售后技术支持。