一、数据库存储引擎
myisam:默认存储引擎,isam的升级,适合大数据,灾难恢复时间长。3种格式,静态(性能高但占空间),动态(性能低但省空间,可用optimize table 整理碎片),压缩(只读,可用myisampack 转为压缩,如快速处理器低硬盘驱动器)
innodb:事务型存储引擎,引入行级锁定和外键约束,适合处理多并发的更新请求,能自动从灾难中恢复。
memory:内存存储引擎,速度最快,当mysqld守护进程崩溃时,数据丢失。适合数据小,频繁访问。
merge:是相同myisam表的聚合器,用于分表
federated:减少连接管理,创建远程表的本地指针。还可以连接其他数据库服务器如(PostgreSQL 或Oracle)
archive:存储大量数据,使用zlib压缩,可插入,不能删除和更新。没有索引,查询慢。
csv:以逗号分隔的格式存储,如OpenOffice和Misrosoft Office ,文本文件,带有.csv扩展名
example:开发人员自创引擎
blackhole:不存储数据,可测量日志导致的开销,有可能记录查询日志
1、显示支持的存储引擎
show engiens;
show variables like 'have_%';
2、将isam转换成myisam
alter table table_name type=myisam;
3、将数据库clients所有isam表转换为myisam;
mysql_convert_table_format -u root -p --type='myisam' clients
4、将数据库clients中,表(companies和staff)转换
mysql_convert_table_format -u root -p --type='myisam' clients companies staff
myisam:默认存储引擎,isam的升级,适合大数据,灾难恢复时间长。3种格式,静态(性能高但占空间),动态(性能低但省空间,可用optimize table 整理碎片),压缩(只读,可用myisampack 转为压缩,如快速处理器低硬盘驱动器)
innodb:事务型存储引擎,引入行级锁定和外键约束,适合处理多并发的更新请求,能自动从灾难中恢复。
memory:内存存储引擎,速度最快,当mysqld守护进程崩溃时,数据丢失。适合数据小,频繁访问。
merge:是相同myisam表的聚合器,用于分表
federated:减少连接管理,创建远程表的本地指针。还可以连接其他数据库服务器如(PostgreSQL 或Oracle)
archive:存储大量数据,使用zlib压缩,可插入,不能删除和更新。没有索引,查询慢。
csv:以逗号分隔的格式存储,如OpenOffice和Misrosoft Office ,文本文件,带有.csv扩展名
example:开发人员自创引擎
blackhole:不存储数据,可测量日志导致的开销,有可能记录查询日志
1、显示支持的存储引擎
show engiens;
show variables like 'have_%';
2、将isam转换成myisam
alter table table_name type=myisam;
3、将数据库clients所有isam表转换为myisam;
mysql_convert_table_format -u root -p --type='myisam' clients
4、将数据库clients中,表(companies和staff)转换
mysql_convert_table_format -u root -p --type='myisam' clients companies staff