MySQL存储引擎--简介入门
2016-03-24 17:43
459 查看
MySQL中有提到存储引擎的概念。简而言之,存储引擎就是指表的类型,数据库的存储引擎决定了表在计算机中的存储方式。
这一系列博客我将认真整理存储引擎的内容和分类,已经如何选择合适的存储引擎。这里先来做入门。
存储引擎的概念是MySQL的特点,而且是一种插入式的存储引擎的概念。这决定了MySQL数据库中的表可以用不同的方式存储,用户可以根据自己的不同要求,选择不同的存储方式,是否进行事务处理等等。
查询方法如下:
support参数说明MySQL是否支持该类引擎,yes表示支持,default表示默认,
comment参数值对该引擎的评论,
transactions参数表示是否支持事务处理,yes表示支持,
XA参数表示是否分布式交易处理的XA规范,yes表示支持,
savepoint参数表示是否支持保存点,以便事务回滚到保存点,yes表示支持。
从查询结果上面看,MySQL一共支持9种存储引擎呢,其中包括,myISAM,memory,innoDB等等,其中innoDB为默认的存储引擎,上面的显示support属性值为default。
MySQL中可以使用SHOW VARIABLES来查看数据库中的一些配置信息,现在我们要查看支持的存储引擎,sql语句如下:
variable_name列有取值have_innodb的记录,对应value的值为yes,这表示我现在的数据库支持InnoDB的存储引擎。
语句代码如下:
结果显示默认的存储引擎为InnoDB。storage( 'stɔːrɪdʒ),是存储的意思。
这一系列博客我将认真整理存储引擎的内容和分类,已经如何选择合适的存储引擎。这里先来做入门。
存储引擎的概念是MySQL的特点,而且是一种插入式的存储引擎的概念。这决定了MySQL数据库中的表可以用不同的方式存储,用户可以根据自己的不同要求,选择不同的存储方式,是否进行事务处理等等。
我们可以查看MySQL数据库支持的存储引擎类型
查询方法如下:SHOW ENGINES;数据库中执行上面sql,结果显示如下:
关于上面查询结果的解释:
engine参数指存储引擎名称,support参数说明MySQL是否支持该类引擎,yes表示支持,default表示默认,
comment参数值对该引擎的评论,
transactions参数表示是否支持事务处理,yes表示支持,
XA参数表示是否分布式交易处理的XA规范,yes表示支持,
savepoint参数表示是否支持保存点,以便事务回滚到保存点,yes表示支持。
从查询结果上面看,MySQL一共支持9种存储引擎呢,其中包括,myISAM,memory,innoDB等等,其中innoDB为默认的存储引擎,上面的显示support属性值为default。
MySQL中另外一个show语句也可以显示支持的存储引擎的信息。
MySQL中可以使用SHOW VARIABLES来查看数据库中的一些配置信息,现在我们要查看支持的存储引擎,sql语句如下:SHOW VARIABLES LIKE 'have%';查询结果显示如下:
关于上面查询结果的解释:
第一列variable_name表示存储引擎的名称,第二列value表示MySQL的支持情况。yes表示支持,no表示不支持,disabled表示支持但还没有开启。variable_name列有取值have_innodb的记录,对应value的值为yes,这表示我现在的数据库支持InnoDB的存储引擎。
注意:
在创建表时,若没有指定存储引擎,表的存储引擎将为默认的存储引擎。
当然我们也可以用show语句查看数据库中的默认存储引擎
语句代码如下:SHOW VARIABLES LIKE 'storage_engine';
结果显示默认的存储引擎为InnoDB。storage( 'stɔːrɪdʒ),是存储的意思。
相关文章推荐
- c#怎样连接MySQL数据库
- MySql中删除重复垃圾记录
- MySQL性能优化
- MySql WorkBench通过表生成表关系图
- mysql索引
- 关于MYSQL的行列转换
- MySQL性能优化的最佳20+条经验
- 详解MySQL中的分组查询与连接查询语句
- MySQL复制之深入理解binlog_format及表字段顺序的重要性
- mysql 修改密码
- mysql日志开启
- mysql innodb 引擎内存分配项
- MySQL中的基本查询语句学习笔记
- 解决wamp集成的mysql和已有的mysql冲突问题
- 【MySQL】性能优化之 覆盖索引
- MySQL 存储过程和存储函数示例
- mysql中set autocommit=0与start transaction区别
- Mysql瘦身及双机热备(ab复制)方案:
- mysql集群安装
- mysql数据库表的基本操作