MySQL5使用Innodb引擎时如何设置数据文件按表存储
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL5使用Innodb引擎时如何设置数据文件按表存储相关的知识,希望对你有一定的参考价值。
在Innodb引擎中,数据库的表可以共享存储空间也可以按表单独存储,共享存储空间虽然看起来简洁干净,但是从管理和运维的角度的看这种方式不可取。首先在同一个mysql服务器下得不通数据库的表都会被存放于一个文件中,这个文件不会以为数据库某个表或者某些数据的删除二进行收缩,当数据库很多并且插入操作频繁的情况下,共享存储文件会增长的很快很大。如果数据库要做迁移,架构比较简单,但是存储于共享空间的中的数据就不太容易分离出来。
如果使用按表单独存储则可以很好的解决上述问题,遗憾的是MySQL5中使用Innodb引擎时,默认是使用共享存储空间的。所以我们安装完MySQL后可以先停止MySQL服务在my.ini(windows系统中)或者my.conf(Linux系统中)添加如下配置:
innodb_file_per_table=1
以上是关于MySQL5使用Innodb引擎时如何设置数据文件按表存储的主要内容,如果未能解决你的问题,请参考以下文章