热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

Mysql 数据库架构图

知了堂姐
2024-07-08 17:22:16
0

Mysql 数据库架构图


MyISAM 和 InnoDB 是最常见的两种存储引擎,特点如下。

MyISAM 存储引擎

MyISAM 是 MySQL 官方提供默认的存储引擎,其特点是不支持事务、表锁和全文索引,对于一些 OLAP(联机 分析处理)系统,操作速度快。 每 个 MyISAM 在磁盘上存储成三个文件。文件名都和表名相同,扩展名分别是.fr(m存储表定义)MYD (MYData,存储数据)、.MYI (MYIndex,存储索引)。这里特别要注意的是 MyISAM 不缓存数据文件,只缓存索引文件。

InnoDB 存储引擎

InnoDB 存储引擎支持事务,主要面向 OLTP(联机事务处理过程)方面的应用,其特点是行锁设置、支持外键, 并 支持类似于 Oracle 的非锁定读,即默认情况下读不产生锁。InnoDB 将数据放在一个逻辑表空间中(类似 Oracle)。InnoDB 通过多版本并发控制来获得高并发性,实现了 ANSI 标准的 4 种隔离级别,默认为 Repeatable,使用一种被称为 next-key locking 的策略避免幻读。对于表中数据的存储,InnoDB 采用类似 Oracle 索引组织表 Clustered 的方式进行存储。 InnoDB 存储引擎提供了具有提交、回滚和崩溃恢复能力的事务安全。但是对比 Myisam 的存储引擎,InnoDB 写的处理效率差一些并且会占用更多的磁盘空间以保留数据和索引。

InnoDB 体系架构 

大家都在看

网络安全有多火?看看这份发展现状及趋势

2024-07-08 浏览次数:0

成都java培训机构哪个好?新手如何选择?

2024-07-08 浏览次数:0

Vim编辑器五大模式介绍

2024-07-08 浏览次数:0

怎么转行学前端?转行前端可行吗?

2024-07-08 浏览次数:0

网络安全工程师需要学哪些?揭秘行业必备技能与知识...

2024-07-08 浏览次数:0

网络安全该怎么学?要学哪些东西?

2024-07-08 浏览次数:0
最新资讯
mysql增删改查常用语句及方... 学习后端,数据库是必须学习的知识,在工作中也是不可或缺的。今天,让我们来看看mysql增删改查常用语...
mysql具有哪些特点?简述m... mysql具有哪些特点?Mysql是我们耳熟能详的数据库之一,实用度非常高,mysql具有哪些特点?...
听我说,现在就开始学MySQL... 新手入门如何快速提升并获得学习成就感?80%的前辈都会告诉你学MySQL数据库。
redis是什么?redis和... 不知道面试Java工程师的人有没有遇到关于redis的相关问题?知道redis是什么吗?Redis和...
mysql增删改查语句以及常用... 学习后端那么数据库是必学的知识,在工作中也是不可或缺的存在。今天一起来看看mysql增删改查语句以及...
MySQL中的索引 数据库索引是一种数据结构,它以额外的写入和存储空间为代价来提高数据库表上数据检索操作的速度。
在linux下安装JDK,To... JDK(Java Development Kit),从字面意思翻译过来就是java开发的工具。可以这...
Mysql数据库基础操作 DDL的概述: 用于操作对象和对象的属性,这种对象包括数据库本身,以及数据库对象,像:表、视图...