前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >带你学MySQL系列 | 搞数据分析,带你了解一下MySQL“存储引擎”就行啦!

带你学MySQL系列 | 搞数据分析,带你了解一下MySQL“存储引擎”就行啦!

作者头像
数据分析与统计学之美
发布2021-11-25 11:04:27
2650
发布2021-11-25 11:04:27
举报

今天我们来说说MySQL存储引擎,作为从事数据分析行业的朋友老说,我们不必细究MySQL存储引擎到底什么,我们了解就行了。

1.引入案例

张马虎李小心两个人,都是地铁口的自行车管理员,每天都有很多人来存取自行车。张马虎的管理方式是来存自己存,不记录存的是什么车。李小心呢,存取自己车时,记录存车人的特征与自行车的特征,当人来取车时,还要小心核一下,人与车的特征是否对应。 思考: 张马虎和李小心谁对业务的处理速度更高?张马虎二者谁对自行车管理更安全?数据库对同样的数据,有着不同的存储方式和管理方式。在mysql中,我们把这样一个东西称为存储引擎

存储引擎这个名字只有在mysql数据库中存在。oracle中有对应的机制,但是不叫存储引擎,在oracle中,就叫做表的存储方式

mysql支持很多存储引擎,每个引擎都有自己的数据存储方式,同时每个存储引擎都有自己的优缺点,因此需要在适合的时机,选择适合自己的存储引擎。

2.查看系统默认的存储引擎和默认字符集。

代码语言:javascript
复制
-- mysql5.0以上的版本支持的存储引擎有9个。
-- 这句代码后面不用写分号。
mysql> show engines \G

-- 查看系统当前默认的存储引擎。
mysql> show variables like '%storage_engine%';

-- 查看系统默认的字符集。
mysql> show variables like '%char%';

3.常见的存储引擎

在这里插入图片描述
在这里插入图片描述
1)MyISAM:不支持事务。(张马虎)
在这里插入图片描述
在这里插入图片描述
MyISAM的优缺点:
在这里插入图片描述
在这里插入图片描述
2)InnoDB:支持事务。(李小心)
在这里插入图片描述
在这里插入图片描述
InnoDB的优缺点:
在这里插入图片描述
在这里插入图片描述
3)MEMORY(这个了解一下就行了)
在这里插入图片描述
在这里插入图片描述
MEMORY的优缺点:
在这里插入图片描述
在这里插入图片描述

4.下面这张图了解以下就行

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-06-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.引入案例
  • 2.查看系统默认的存储引擎和默认字符集。
  • 3.常见的存储引擎
    • 1)MyISAM:不支持事务。(张马虎)
      • 2)InnoDB:支持事务。(李小心)
        • 3)MEMORY(这个了解一下就行了)
        • 4.下面这张图了解以下就行
        相关产品与服务
        对象存储
        对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档