Chao's Blog Chao's Blog
首页
  • vue

    • vue路由
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • spring
  • springboot
  • springcloud
  • git
  • maven
  • nginx
  • tomcat
  • springmvc
  • jvm
  • 图数据库
  • mysql数据库
  • redis数据库
  • windows下docker安装nginx并挂载目录
  • linux命令
  • linux安装软件
  • linux脚本
  • idea
  • vscode
  • 归档
  • 综合项目

    • 若依项目
    • mall项目
  • java
  • mybatis
  • xxl-job
  • mybatis
GitHub (opens new window)

~chao

永远菜鸟,不断努力~
首页
  • vue

    • vue路由
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • java
  • spring
  • springboot
  • springcloud
  • git
  • maven
  • nginx
  • tomcat
  • springmvc
  • jvm
  • 图数据库
  • mysql数据库
  • redis数据库
  • windows下docker安装nginx并挂载目录
  • linux命令
  • linux安装软件
  • linux脚本
  • idea
  • vscode
  • 归档
  • 综合项目

    • 若依项目
    • mall项目
  • java
  • mybatis
  • xxl-job
  • mybatis
GitHub (opens new window)
  • cypher图数据

  • mysql数据库

    • mysql尚硅谷宋红康

      • 第00章_写在前面
      • 第01章_数据库概述
      • 第02章_MySQL环境搭建
      • 第03章_基本的SELECT语句
      • 第04章_运算符
      • 第05章_排序与分页
      • 第06章_多表查询
      • 第07章_单行函数
      • 第08章_聚合函数
      • 第09章_子查询
      • 第10章_创建和管理表
      • 第11章_数据处理之增删改
      • 第12章_MySQL数据类型精讲
      • 第13章_约束
      • 第14章_视图
      • 第15章_存储过程与函数
      • 第16章_变量、流程控制与游标
      • 第17章_触发器
      • 第18章_MySQL8其它新特性
      • 第19章【高级篇】MySQL的数据目录
      • 第20章【高级篇】用户、权限、角色管理
      • 第21章【高级篇】MySQL密码管理、配置文件的使用、系统变量
      • 第22章【高级篇】MySQL的逻辑架构
      • 第23章【高级篇】MySQL的存储引擎
        • InnoDB:具备外键支持功能的事务存储引擎
        • MyISAM:主要的非事务处理存储引擎
        • Archive:用于数据存档
        • Blackhole:丢弃写操作,读操作返回空内容
        • CSV:存储数据时,以逗号分隔各个数据项
        • Memory:置于内存的表
        • Federated:访问远程表
        • Merge:管理多个MyISAM表构成的表集合
        • NDB:MySQL集群专用存储引擎
        • 引擎对比
      • 第24章【高级篇】索引的数据结构
      • 第25章【高级篇】InnoDB的数据存储结构
      • 第26章【高级篇】索引的创建与删除
      • 第27章【高级篇】索引的设计原则
      • 第28章【高级篇】性能分析工具的使用
      • 第29章【高级篇】索引优化与查询优化
      • 第30章【高级篇】数据库的设计规范
      • 第31章【高级篇】数据库其它调优策略
      • 第32章【高级篇】事务基础知识
      • 第33章【高级篇】MySQL事务日志
      • 第34章【高级篇】锁
      • 第35章【高级篇】多版本并发控制MVCC
      • 第36章【高级篇】其他数据库日志
      • 第37章【高级篇】补充:MyCat
      • 第38章【高级篇】主从复制
      • 第39章【高级篇】数据库备份与恢复
      • 第00章_写在最后
    • 总结

    • mysql数据库备份与恢复

    • mysql日志

    • mysql性能优化

  • redis数据库

  • oracle数据库

  • 数据库
  • mysql数据库
  • mysql尚硅谷宋红康
~chao
2022-12-16
目录

第23章【高级篇】MySQL的存储引擎

# 【宋红康 MySQL数据库 】【高级篇】MySQL的存储引擎

# 存储引擎 (opens new window)

在这里插入图片描述

# 查看存储引擎

在这里插入图片描述

在这里插入图片描述

# 设置系统默认的存储引擎

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

# 设置表的存储引擎

在这里插入图片描述

在这里插入图片描述

# 引擎介绍

MyISAM和InnoDB是互相结合使用的,并不是替代关系

# InnoDB:具备外键支持功能的事务存储引擎

支持外键并不一定是好事,一般外键约束我们是不用的,因为不好维护、性能差。

数据量大、并发要求高推荐使用InnoDB

在这里插入图片描述

在这里插入图片描述

# MyISAM:主要的非事务处理存储引擎

数据量比较小、查询为主推荐使用MyISAM

在这里插入图片描述

# Archive:用于数据存档

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

# Blackhole:丢弃写操作,读操作返回空内容

在这里插入图片描述

# CSV:存储数据时,以逗号分隔各个数据项

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# Memory:置于内存的表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# Federated:访问远程表

在这里插入图片描述

# Merge:管理多个MyISAM表构成的表集合

# NDB:MySQL集群专用存储引擎

在这里插入图片描述

# 引擎对比

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# MyISAM和InnoDB

在这里插入图片描述

在这里插入图片描述

# 阿里巴巴、淘宝用哪个

在这里插入图片描述

# 课外补充

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

编辑 (opens new window)
上次更新: 2024/01/26, 05:03:22
第22章【高级篇】MySQL的逻辑架构
第24章【高级篇】索引的数据结构

← 第22章【高级篇】MySQL的逻辑架构 第24章【高级篇】索引的数据结构→

最近更新
01
python使用生成器读取大文件-500g
09-24
02
Windows环境下 Docker Desktop 安装 Nginx
04-10
03
使用nginx部署多个前端项目(三种方式)
04-10
更多文章>
Theme by Vdoing | Copyright © 2022-2024 chaos | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式