【无标题】

高性能mysql笔记

1.5 mysql的存储引擎

mysql会将每个数据库(schema)会保存在数据目录下的一个子目录,且在子目录下创建一个和表同名的.frm文件保存该表的定义。可以使用 show table status like 'xxx’来查询表的相关信息。在这里插入图片描述

1.5.1 InnoDB简介

InnoDB是mysql数据库的默认存储引擎(支持事务),他被设计来处理大量短期事务(短期事务大部分情况是正常提交,回滚少),他的性能和自动奔溃恢复功能,使其在非事务的场景中也很受欢迎。

1.5.2MyISAM简介

MyISAM是mysql5.1之前的存储引擎,支持全文检索,压缩等,不支持事务和行级锁,不支持奔溃后的安全恢复,对于只读的,表比较小的可以选择。特征:加锁与并发,索引,延迟更新索引(先写入缓存区),压缩表,这个引擎可以压缩表,压缩后只能读,可以极大的提升读取性能,减少IO次数。但是其最大的问题在于不能加行锁。(日志性应用可以考虑使用MyISAM引擎,插入快,或是大部分情况都是只读的表也可以考虑这个引擎)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值