---恢复内容开始---
一、mysql存储引擎?
1.引擎定义
存储引擎其实就是如何存取数据,如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系型数据苦中数据是以表格的形式,所以存储引擎也可以称为表类型。oracle和SQL server数据库中只有一种存储引擎所以数据存储和管理机制都是一样的。而MySQL提供了多种数据数存储引擎,用户可以根据不同的需求为数据表选择不同的引擎,也可以根据自己的需要编写存储引擎。
2.MySQL引擎
MySQL中的数据用各种不同的技术存储在文件或者内存中。这些技术每一种都使用不同的存储机制、索引技巧、锁定水平,并且提供广泛的不同的的功能和呢能力。通过选择不同的的技术你能够额外的速度或者功能,从而改善应用的整体功能。
3.查询MySQL中支持的存储引擎
(1) show engines; 结束符可以用分号也可以用 \\g
Eigine:存储引擎的名称
Support:是否支持该引擎
Comment:对该引擎的评论
(2) 查询支持的引擎
show variables like ‘have%‘;
4.MySQL的主要引擎
(1)InnoDB存储引擎
该引擎已经开发了10多年,已经被一些重量级的互联网公司采用,如雅虎、谷歌等。InnoDB给MySQL的表提供了事务、回滚、崩溃修复能力和多版本并发控制和事务安全
---恢复内容结束---