MySql存储引擎的作用是什么


这篇文章主要介绍“MySql存储引擎的作用是什么”,在日常操作中,相信很多人在MySql存储引擎的作用是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySql存储引擎的作用是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!存储引擎是 MySql 中特有的一个术语,其它数据库中没有。实际上存储引擎是一个表存储/组织数据的方式。不同的存储引擎,表存储数据的方式不同。在建表的时候可以在最后小括号的 “)” 的右边使用:ENGINE 来指定存储引擎CHARSET 来指定这张表的字符编码方式mysql 的默认存储引擎是:InnoDBmysql 的默认的字符编码方式是:utf8mysql> show engines g+——————–+———+—————————————————————-+————–+——+————+
| Engine | Support | Comment | Transactions | XA | Savepoints |
+——————–+———+—————————————————————-+————–+——+————+
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
| CSV | YES | CSV storage engine | NO | NO | NO |
| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |
| PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |
| MyISAM | YES | MyISAM storage engine | NO | NO | NO |
| InnoDB | DEFAULT | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
| BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |
| ARCHIVE | YES | Archive storage engine | NO | NO | NO |
+——————–+———+—————————————————————-+————–+——+————+mysql 支持九大存储引擎mysql 的版本不同,支持的引擎情况不同特征:使用三个文件表示每个表格式文件 – 存储表结构的定义(mytable.frm)数据文件 – 存储表行的内容(mytable.MYD)索引文件 – 存储表上索引(mytable.MYI):索引是一本书的目录,可以缩小扫描范围,提供查询效率。优点:由于表由三个文件来存储因此可以被压缩、只读来存储空间缺点:不支持事务,安全性低对于一张表来说,如果添加 unique 约束,在被约束的字段上就会自动创建索引InnoDB 是 mysql 默认的存储引擎,同时也是一个重量级的存储引擎。InnoDB 支持事务,支持数据库崩溃后自动恢复机制。InnoDB 存储引擎最主要的特点是:非常安全!!!特征:每个 InnoDB 表在数据库目录中以.frm 格式文件表示InnoDB 表空间 tablespace 被用于存储表的内容提供一组用来记录事务性活动的日志文件用 COMMIT(提交)、SAVEPOINT 及 ROLLBACK(回滚)支持事务处理提供全 ACID 兼容在 MySQL 服务器崩溃后提供自动恢复多版本(MVCC)和行级锁定支持外键及引用的完整性,包括级联删除和更新使用 MEMORY 存储引擎的表,其数据在内存中,且行的长度固定。这两个特点使得 MEMORY 存储引擎非常快!!!特征:在数据库目录内,每个表均以.frm 格式的文件表示。表数据及索引被存储在内存中。表级锁机制。不能包含 TEXT 或 BLOB 字段。MEMORY 存储引擎以前被称为 HEAP 引擎。优点:查询效率最高!!!不需要和硬盘交互。缺点:免费云主机域名不安全,关机之后数据消失,因为数据和索引都是在内存当中。到此,关于“MySql存储引擎的作用是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: .NET API接口数据传输加密怎么实现

这篇文章主要介绍了.NETAPI接口数据传输加密怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇.NETAPI接口数据传输加密怎么实现文章都会有所收获,下面我们一起来看看吧。最先想到的应该就是硬编码方式,就是哪个接口需要进行…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 04/01 22:03
下一篇 04/01 22:03

相关推荐