Mysql性能调优与架构设计-6

Mysql8

索引增强
  • 隐藏索引
    不会被优化器使用,不可见索引

软删除,先把索引设置为隐藏索引,后续确认后删除。
灰度发布,通过查询优化器的设置,可以隐藏索引生效测试。

  • 降序索引
  • 函数索引
通用表表达式(CTE)
函数窗口
原子DDL操作

Mysql分支和变种

  • Drizzle
  • MariaDB
  • Percona Server

Mysql的替代

  • Postgre SQL(PG)
  • SQLite

Mysql体系架构

  • 缓存器

Mysql缓存器的缺点
SQL必须完全一致;不允许两次查询之间有任何修改。
所以在8版本之后完全放弃缓存。

  • 存储引擎
    • InnoDB 支持事务,支持行锁
    • MyISAM 不支持事务,只支持表锁,数据恢复不安全
    • ToKuDB 分形树(写优化的数据结构),读接近B+Tree,写远大于B+Tree

针对表维度的创建

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值