mysql系列--逻辑架构

在这里插入图片描述

连接层
缓存(query_cache)

在新版本的mysql中,默认是不开启cache的。

不推荐的原因有三个

  • 缓存数据大了浪费内存
  • innerdb默认支持
  • 整个sql,数据库版本,数据库,协议版本等,完全一样才能缓存
sql查询解析

在这里插入图片描述

sql查询优化

子查询跟关联查询一样,优化器会自动将子查询转成关联查询

存储引擎

后续innodb为主要,其他的甚至有些引擎慢慢都不怎么维护了

5.5以前默认使用的事MyISAM,在之后默认改为Innodb

使用命令show variables like "%storage_engine%"; 查看

在这里插入图片描述

  • 怎么看数据库支出的数据库引擎

    show engines;
    

    在这里插入图片描述

  • 逻辑结构

    实例 -> database 等价 schema -> table

  • 物理结构

    show variables like "datadir"

    datadir 是数据库在磁盘中存储的目录结构

    当为数据库创建一个库是,实际上是在datadir目录下创建了一个文件夹

    为这个库创建一个表,会在这个文件夹下创建对应的x.frm和x.ibd文件

    frm是表结构文件(使用mysql utilitise工具查看,使用mysqlfrm命令)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值