博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL存储引擎
阅读量:4311 次
发布时间:2019-06-06

本文共 786 字,大约阅读时间需要 2 分钟。

1、InnoDB存储引擎

  InnoDB存储引擎是MySQL的默认引擎。具有以下特点:

  1)表在执行提交和回滚操作时是食物安全的。可以通过创建保存点来是实现部分回滚

  2)在系统崩溃后可以自动恢复

  3)外键和引用完整性支持,包括级联删除和更新

  4)基于行级别的锁定和多版本化,使得在执行同时包含有检索和更新操作的组合条件查询时,可以表现出很好的并发性能

  5)5.6版本开始,支持全文搜索和FULLTEXT索引

2、MyISAM存储引擎

  1)当保存连续相似的字符串索引值时,它会对键进行压缩。

  2)与其他存储引擎相比,它为AUTO——INCREAMENT列提供了更多的功能

  3)每个MyISAM表都有一个标志,它会在执行表检查操作时被设置。

  4)支持全文检索和FULLTEXT检索

  5)支持空间数据和SPATIAL索引

3、MEMORY存储引擎

  MEMORT存储引擎会把表存储在内存里,并且这些表的行长度固定不变。该类型的表具有以下特点:

  1)默认情况下,MEMORY表使用的是散列索引--这种索引对于“相等比较”非常快,对于“范围比较”非常慢

  2)为了更便于处理,存储在MEMORY表里的行使用长度固定不变的格式。因此不能使用长度可变的数据类型BLOB和TEXT。

4.、NDB存储引擎

  NDB是MySQL的集群(cluster)存储引擎。对于这个存储引擎,MySQL服务器实际上编程了一个其他进程的集群客户端。集群点会处理彼此间的通信,

从而在内存中实现对表的管理。为了实现冗余,这些表会在集群进程之间被复制,内存存储提供了高性能,而集群机制则提供了高可用性,因此即使某个节

点发生了故障,整个系统也不会崩溃。

 

转载于:https://www.cnblogs.com/dgq-blog/p/9196991.html

你可能感兴趣的文章
Docker面试题(二)
查看>>
【NOI 2018】归程(Kruskal重构树)
查看>>
注册用户
查看>>
TZC Intercommunication System
查看>>
HDU 4571 SPFA+DP
查看>>
centos 创建以日期为名的文件夹
查看>>
Java Timer触发定时器
查看>>
Page Object设计模式
查看>>
程序的基础知识
查看>>
在VIM中使用GDB调试 – 使用vimgdb
查看>>
python爬虫---从零开始(五)pyQuery库
查看>>
POJ2236(KB5-A)
查看>>
Centos MySQL数据库迁移详细步骤
查看>>
2初出茅庐--初级篇2.1
查看>>
新建 WinCE7.0 下的 Silverlight 工程
查看>>
腾讯的张小龙是一个怎样的人?
查看>>
jxl写入excel实现数据导出功能
查看>>
linux文件目录类命令|--cp指令
查看>>
.net MVC 404错误解决方法
查看>>
linux系统目录结构
查看>>