当前位置: 首页 > news >正文

MySQL深入

体系结构

连接层:主要处理客户端的连接进行授权认证、校验权限等相关操作

服务层:如sql的接口、解析、优化在这里完成,所有跨存储引擎的操作在这里完成

引擎层:索引是在存储引擎层实现的,所以不同的存储引擎他的索引结构式不同的

存储层:具体的数据存储都要落在磁盘文件当中,在这里主要把数据库当中相关的数据索引以及日志文件存储在磁盘当中

存储引擎

     存储引擎就是存储数据、建立索引、更新 / 查询数据等技术的实现方式 。存储引擎是基于表的,而不是 基于库的,所以存储引擎也可被称为表类型。
      存储引擎主要决定数据库中数据 存储、获取、更新、查询的方式,不同存储引擎的数据存储获取方式有差异
     使用方式:
                   

三种引擎特点

InnoDB

MyISAM

Memory

特点

存储引擎选择

小结

索引

概述

        索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。

优缺点:

索引结构

分类

语法

SQL性能分析

使用规则

设计原则

SQL优化

插入数据

主键优化

order by优化

gruop by优化

limit优化

count优化

update优化

全局锁

表级锁

表锁

元数据锁

意向锁

行级锁

InnoDB引擎

逻辑存储结构

架构

内存结构

磁盘结构

后台线程

事物原理

redolog

undolog

MVCC

隐藏字段

undolog版本链

readview介绍

原理分析

http://www.dtcms.com/a/109047.html

相关文章:

  • P10744 [SEERC 2020] Modulo Permutations 题解
  • 基于Contiue来阅读open-r1中的GRPO训练代码
  • 【Pandas】pandas DataFrame select_dtypes
  • SpringBoot3 整合 Elasticsearch
  • 思维链编程模式下可视化医疗编程具体模块和流程架构分析(全架构与代码版)
  • HMI 设计:提升工业设备操作的便捷性与安全性
  • 网络编程—Socket套接字(UDP)
  • 通过发音学英语单词:从音到形的学习方法
  • 用ChatGPT-5自然语言描述生成完整ERP模块
  • 工作记录 2017-03-24
  • ollama导入huggingface下载的大模型并量化
  • 11_常用函数
  • Golang的文件同步与备份
  • HLS入门之点灯大师
  • IPIP.NET-IP地理位置数据
  • 1. 购物车
  • Sentinel[超详细讲解]-7 -之 -熔断降级[异常比例阈值]
  • 万字重谈C++——类和对象篇
  • JAVA并发编程高级--深入解析 Java ReentrantLock:非公平锁与公平锁的实现原理
  • 【零基础入门unity游戏开发——2D篇】2D 游戏场景地形编辑器——TileMap的使用介绍
  • 虚拟电商-话费充值业务(六)话费充值业务回调补偿
  • MINIQMT学习课程Day3
  • Enovia许可配置和优化
  • seaweedfs分布式文件系统
  • RAC磁盘头损坏问题处理
  • 特征金字塔网络(FPN)详解
  • 【易订货-注册/登录安全分析报告】
  • Oracle触发器使用(二):伪记录和系统触发器
  • 构建个人专属知识库文件的RAG的大模型应用
  • BUUCTF-web刷题篇(9)