美文网首页
MySQL相关知识点

MySQL相关知识点

作者: 小院看客 | 来源:发表于2023-06-04 23:26 被阅读0次

一、存储引擎

1、InnoDB

默认的MySQL存储引擎,提供了具有提交、回滚和崩溃恢复能力的食物安全。支持的是行锁、外键、事务。
会将自增id记录在内存中,所以在进行删除操作后任以之前最大id自增,单重启后则是根据表现有的最大id计算自增,丢失内存中记录的历史最大id。

2、MyISAM

ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,不是事务安全的,不支持外键。由于结构简单,支持大量select、insert效率上优于Innodb,MyISAM是表锁,使用小型应用
自增id都是记录在文件中,重启不影响历史最大id
每个MyISAM在磁盘上存储三个文件。文件名与表名相同,扩展名为.frm(表存储定义).MYD(MYDATA,存储数据)、.MYI(MYIndex,存储索引)

3、InnoDB与MyISAM区别

MyISAM是5.1版本前的默认引擎,支持全文检索、压缩、空间函数等,但不支持事务和行级锁,一般用于有大量查询但少量插入的场景使用,不支持外键,并且索引和数据时分开存储的

InnoDB是基于聚簇索引建立的,支持事务、行级锁、外键,并通过MVCC来支持高并发,索引和数据时存在一起的

二、聚簇索引和非聚簇索引

1、聚簇索引和非聚簇索引的概念

(1)、聚簇索引(也叫聚集索引)就是将索引和数据存储放在了一起,如InnoDB存储引擎这种B+树结构
(2)、非聚簇索引就是将索引和数据非开存储;

2、查找方式

非聚簇索引如MyISAM这种通过索引查到的是数据存储的空间地址,之后去获取数据。

相关文章

  • mysql锁和事务相关知识点

    梳理了mysql锁和事务相关知识点,如下图所示

  • MySQL相关知识点

    MySQL(5)| 五分钟搞清楚 MVCC 机制MySQL (三) | 五分钟搞清楚MySQL事务隔离级别

  • mysql相关知识点

    数据库可能会考的题目1、数据库和数据库管理系统之间的关系?数据库:存储,维护和管理数据的集合数据库管理系统:其实就...

  • MySQL重要知识点(总结)

    最近一段时间都学习mysql,将重要的知识点总结如下: 一、字段、表、索引设计规范相关 二、事务相关 三、锁相关 ...

  • Mysql 相关高级知识点

    1.windows文件传输linux服务器:pscp 'filetotrans' kimmy@Ip:/home/k...

  • mysql 系列:总体架构概述

    前言 使用 mysql 很多年了,但也没怎么深入研究过,准备最近了解下 mysql 的相关知识点。看看这款程序界里...

  • 今天面试官问我你会Mysql吗,我上来就聊一个多小时

    前言:作为数据库知识点,不管是什么语言肯定都会问到,当问到MySql一定要硬起来,给大家准备了50道MySql相关...

  • 数据库知识点

    数据库知识点 数据库相关概念 mysql安装与使用 navicat的使用 SQL语言的查询(重点) 高级(了解) ...

  • MySQL三大知识点——锁

    锁是Mysql在服务器层和存储引擎层的的并发控制,本文将从不同维度对MySQL锁相关的知识点做一个总结。 一、锁的...

  • mysql学习

    选择mysql理由 mysql架构 mysql查询执行过程概述 相关概念 相关基础概念 数据类型 ​ mysql ...

网友评论

      本文标题:MySQL相关知识点

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