mysql 数据库存储引擎

一、数据库存储引擎
 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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值