mysql表空间
来源:互联网 发布:集团军总司令源码程序 编辑:程序博客网 时间:2024/05/16 14:59
表空间在mysql中是针对innodb存储引擎的,分为共享表空间和独占表空间
介绍:
共享表空间,每个数据库的所有表数据,索引数据都放在一个文件中,这个共享文件默认在data目录下,默认文件名
为:ibdata1,
特点,表空间文件可以放在不同的磁盘上(表空间文件大小不受表大小的限制,如一个表可以分布在不同的文件上),
方便管理,
缺点:数据,索引一起存放,大表删除将会有大空隙
独占表空间:每一个表都会生成独立的文件来进行存储,包括一个frm表描述文件,一个ibd文件(包含数据和索引内容)
特点:每个表的数据和索引都单独在一个表空间中,单表可以在不同库中移动,空间碎片不是很严重,效率高些
缺点:单表增长过大,如果一个表业务繁忙,将非常大
参数:
innodb_file_per_table=ON # 这个参数控制者是否使用共享表空间,OFF表示使用共享表空间
innodb_data_home_dir #数据库文件所存放的目录
innodb_data_file_path ibdata1:12M:autoextend # 共享表空间文件位置
innodb_temp_data_file_path ibtmp1:12M:autoextend #5.7版本新加的a separate tablespace for all non-compressed InnoDB temporary tables
0 0
- MYSQL表空间迁移。
- MySql表空间
- MySQL表空间回收
- Mysql 表空间概念
- Mysql 独享表空间
- mysql表空间总结
- mysql查询表空间
- mysql传输表空间
- mysql表空间
- MySQL表空间碎片
- mysql 共享表空间、独立表空间
- MySql表空间的概念
- MySql表空间的概念
- MySql表空间的概念
- MySql表空间的概念
- mysql innodb的表空间
- MySQL 清除表空间碎片
- MySQL 清除表空间碎片
- 什么是编译性语言、解释性语言和脚本语言
- VC++ 创建进程并等待其退出
- Qt: 基于QTcpSocket的聊天程序
- Android Studio 2.2下AIDL完全配置解析入手。
- rails 练习9 --整理文章列表上的连接
- mysql表空间
- Apache之Cannot load modules/mod_access_compat.so into server
- 用PCA(主成分分析法)进行信号滤波
- Java中Synchronized的用法
- 关于django migrations的使用
- Cocoapods踩坑记录
- 关于OpenOCD+ST-LINK的若干问题
- Mycat分库分表
- Android控件入门1