MySQL5使用Innodb引擎时如何设置数据文件按表存储

在Innodb引擎中,数据库的表能够共享存储空间也能够按表单独存储,共享存储空间虽然看起来简洁干净,可是从管理和运维的角度的看这种方式不可取。首先在同一个MySQL服务器下得不通数据库的表都会被存放于一个文件中,这个文件不会觉得数据库某个表或者某些数据的删除二进行收缩,当数据库不少而且插入操做频繁的状况下,共享存储文件会增加的很快很大。若是数据库要作迁移,架构比较简单,可是存储于共享空间的中的数据就不太容易分离出来。数据库

若是使用按表单独存储则能够很好的解决上述问题,遗憾的是MySQL5中使用Innodb引擎时,默认是使用共享存储空间的。因此咱们安装完MySQL后能够先中止MySQL服务在my.ini(windows系统中)或者my.conf(Linux系统中)添加以下配置:windows

innodb_file_per_table=1服务器

相关文章
相关标签/搜索