加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

基于MySQL中存储引擎与日志解说的示例分析

发布时间:2022-02-08 18:09:43 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍基于MySQL中存储引擎与日志说明的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1.1 存储引擎的介绍 1.1.1 文件系统存储 文件系统:操作系统组织和存取数据的一种机制。文件系统是一种软件。 类型:ext2
       这篇文章主要介绍基于MySQL中存储引擎与日志说明的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
 
      1.1 存储引擎的介绍
 
       1.1.1 文件系统存储
 
文件系统:操作系统组织和存取数据的一种机制。文件系统是一种软件。
 
类型:ext2 3 4 ,xfs 数据。 不管使用什么文件系统,数据内容不会变化,不同的是,存储空间、大小、速度。
 
1.1.2 mysql数据库存储
 
MySQL引擎: 可以理解为,MySQL的“文件系统”,只不过功能更加强大。
 
MySQL引擎功能: 除了可以提供基本的存取功能,还有更多功能事务功能、锁定、备份和恢复、优化以及特殊功能。
 
1.1.3 MySQL存储引擎种类
 
MySQL 提供以下存储引擎:
 
InnoDB、MyISAM (最常用的两种)
MEMORY、ARCHIVE、FEDERATED、EXAMPLE
BLACKHOLE、MERGE、NDBCLUSTER、CSV
除此之外还可以使用第三方存储引擎。
 
1.1.4 innodb与myisam对比
 
InnoDb引擎
 
支持ACID的事务,支持事务的四种隔离级别;
 
支持行级锁及外键约束:因此可以支持写并发;
 
不存储总行数;
 
一个InnoDb引擎存储在一个文件空间(共享表空间,表大小不受操作系统控制,一个表可能分布在多个文件里),也有可能为多个(设置为独立表空,表大小受操作系统文件大小限制,一般为2G),受操作系统文件大小的限制;
 
主键索引采用聚集索引(索引的数据域存储数据文件本身),辅索引的数据域存储主键的值;因此从辅索引查找数据,需要先通过辅索引找到主键值,再访问辅索引;最好使用自增主键,防止插入数据时,为维持B+树结构,文件的大调整。

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!