美文网首页
存储引擎

存储引擎

作者: zzz_0427 | 来源:发表于2024-06-26 09:20 被阅读0次
一、存储引擎指表的类型,接收上层指令,对表中的数据进行写入或者提取操作。
查看引擎
Support:mysql是否支持此引擎
Transactions是否支持事务
XA是否支持分布式事务
Savepoints支持保持点,,支持部分事务回滚
显示表的存储引擎
二、Innodb存储引擎
1、支持外键
2、支持事务,包括事务的提交和回滚

如果由于硬件或软件的原因导致服务器崩溃,那么在重启服务器之后不需要进行额外的操作。InnoDB崩溃恢复功能自动将之前提交的内容定型,然后撤销没有提交的进程,重启之后继续从崩溃点开始执行。

3、除了查询、新增还有更新和删除,优先使用Innodb
4、行锁,操作时只锁某一行,不对其它行有影响适合高并发的操作
5、表名.ibd,存储数据和索引
6、因为和数据和索引都在ibd文件中,不仅缓存索引还缓存数据,对内存要求更高。
三、MyISAM存储引擎
1、不支持外键
2、不支持事务
3、表锁,即使操作一条数据也会锁住表,不适合高并发操作
4、访问速度快,以select和insert为主
5、.MYD存储数据、.MYI存储索引、.sdi存储表结构
6、针对数据统计有常数存储,count(*)时间复杂度是O(1),Innodb是累加
四、Archive存储引擎
archive 是归档的意思,仅仅支持插入和査询两种功能(行被插入后不能再修改),拥有很好的压缩机制,使用 z1ib压缩库,文件扩展名为.ARZ
五、CSV存储引擎
CSV文件作为mysql表处理,后缀为.CSV
六、Memory存储引擎
至于内存中的表,mysqld奔溃,容易丢失

相关文章

  • MySQL存储引擎、事务日志并发访问以及隔离级别

    MySQL存储引擎 MySQL是插件式存储存储引擎,支持多种存储引擎常见的存储引擎有:MyISAM, Aria, ...

  • 「Mysql索引原理(一)」1.存储引擎简介

    存储引擎 0. 前言1. 存储引擎查看2. InnoDB存储引擎特性存储InnoDB历史3. MyISAM存储引擎...

  • MySQL数据库中存储引擎和数据类型

    一.什么是存储引擎 二.操作存储引擎 查看存储引擎 1.查看mysql支持的存储引擎 2.看你的mysql当前默认...

  • 浅谈InnoDB存储引擎中的锁

    InnoDB存储引擎是MySQL数据库默认的事务型存储引擎,也是使用比较多的存储引擎。InnoDB存储引擎不紧支持...

  • MySQL常用配置查询

    版本查询 存储引擎查询 当前支持的存储引擎 查看当前默认存储引擎 查看表所使用的存储引擎 查看用户信息 查看当前登...

  • 分布式基础-存储引擎

    题目和文章内容有点不太符合,这里存储引擎是指单机存储引擎。对于分布式存储系统来说,存储引擎是必须的。存储引擎决定了...

  • MySQL进阶——存储引擎

    上篇文章我们学习了MySQL基础——事务,这篇文章学习MySQL进阶——存储引擎。 存储引擎 存储引擎就是存储数据...

  • Mongodb存储引擎

    插件式存储引擎API 插件式存储引擎API的引入为处理更多不同类型的业务提供了无限可能,内存存储引擎、事务存储引擎...

  • Error 1701:Specified key was too

    出现以上问题;一 、先查看导出库与导入存储引擎 修改存储引擎语句 设置存储引擎一致即可导入;若不想修改存储引擎,则...

  • 简单了解InnoDB底层原理

    存储引擎 很多文章都是直接开始介绍有哪些存储引擎,并没有去介绍存储引擎本身。那么究竟什么是存储引擎?不知道大家有没...

网友评论

      本文标题:存储引擎

      本文链接:https://www.haomeiwen.com/subject/gtmjcjtx.html