zoukankan      html  css  js  c++  java
  • MySQL5使用Innodb引擎时如何设置数据文件按表存储

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

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

    innodb_file_per_table=1

  • 相关阅读:
    面试总结
    java高级开发
    idea的快捷键
    微服务面试题目
    windows下jenkins的安装与配置
    微服务面试集合
    springlcoud中使用consul作为注册中心
    乐观锁和悲观锁
    volatile与synchronized的区别
    Java CAS 和ABA问题
  • 原文地址:https://www.cnblogs.com/tom-lau/p/5554604.html
Copyright © 2011-2022 走看看