深入浅出MySQL第一天

深入浅出MySQL第一天


2018年5月24日14:22:31

今天了解了MySQL以前未了解的知识,其中包括,当我们要查询当前MySQL跟以前的版本有什么不同的话,可以采用命令指令查看,当前版本所有的信息

提示:指令间需要有空格 eg:。? contents,这样中间是有空格的

如果想查看更具体的信息,eg:data types 如下:

操作指令如下:? data types

其实,这些东西在我看来都比较简单,不是很复杂,也不好玩,下面介绍个今天读到的收获关于MySQL数据库引擎的东西,在以前我仅仅是知道
InnoDB这个东西而且还不知道,这个引擎有什么特性,和常用的引擎区别在哪里?很有趣的一个知识点

先来说下常用的MySQL数据库引擎

  • InnoDB:

    • 存储限制: MAX 64TB
    • 事物安全: 支持
    • 锁机制: 行锁(这个需要重点了解一下)
    • B树索引: 支持(这个也需要了解一下)
    • 哈希索引: 支持
    • 全文索引: 不支持
    • 集群索引: 支持
    • 数据缓存: 支持
    • 索引缓存: 支持
    • 数据可压缩:不支持
    • 空间使用: 高
    • 内存使用: 高
    • 批量插入的速度: 低
    • 支持外检: 支持
  • Myisam:

    • 存储限制: 没有
    • 事物安全: 没有事物
    • 锁机制: 表锁
    • B树索引: 支持
    • 哈希索引: 不支持
    • 全文索引: 支持
    • 集群索引: 支持
    • 数据缓存: 不支持
    • 索引缓存: 支持
    • 数据可压缩:支持
    • 空间使用: 低
    • 内存使用: 低
    • 批量插入的速度: 高
    • 支持外检: 不支持

两种常用引擎的区别如下:

关于上面标注的一个重点,我去仔细了解下,下次再补上,今天还要去弄Activiti,就先到这里。

查看当前数据库中所采用的数据库引擎语句如下:
SHOW VARIABLES LIKE ‘%storage_engine%’;

你可能感兴趣的:(MySql)