Msql快速学习基础知识------engines

1.什么是存储引擎

  存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储引擎也可以称为表类型(即存储和操作此表的类型)。

2.Mysql存储引擎分类

  在Oracle 和SQL Server等数据库中只有一种存储引擎,所有数据存储管理机制都是一样的。

  而MySql数据库提供了多种存储引擎。用户可以根据不同的需求为数据表选择不同的存储引擎,用户也可以根据自己的需要编写自己的存储引擎。

  1)查看mysql的版本

    select version();   '5.7.17-log'

  2)查看mysql 的所有engines

show engines

  

        support列的值表示某种引擎是否能使用:YES表示可以使用、NO表示不能使用、DEFAULT表示该引擎为当前默认的存储引擎 。下面来看一下其中几种常用的引擎。

  transaction是否支持事务

 

2.区别

3.什么时候用

posted @ 2018-09-21 11:37  Lucky-小王子  阅读(211)  评论(0编辑  收藏  举报