mysql-点点滴滴

本文深入探讨了MySQL的稳定性及其在高可用架构中的关键作用。重点讲解了MySQL的索引底层数据结构、EXPLAIN工具的使用、索引实战策略、索引优化技巧,并详细阐述了事务隔离级别、MVCC机制以及不同类型的日志在数据恢复和主从同步中的应用。同时,还介绍了MySQL的架构图,强调了实践中不断学习和总结的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        mysql应该算是互联网项目里边稳定性最高的数据库了吧。经常听人说,你们的架构数据如何保证高可用呢?1,本地缓存;2,redis集群-主备;3,ES集群;4,mysql主备。最终还是归到mysql上,如果数据库挂了将阻断 业务的正常运行。好这篇看下我画的思维导图吧。

总括:

一,mysql索引底层数据结构,索引应该是mysql里边最重要内容吧,或者说是用好mysql最关键的: 

二,explain,是我们用来分析sql执行最重要的工具:

三,实战中索引应该注意哪些呢?

四,索引优化,或者说建索引需要考虑的东东:

五,事务隔离级别与锁机制:

六,MVCC多版本控制:

undo回滚日志版本链记录多版本
read view(已提交事务id,未提交事务与已提交事务id)记录应该展示使用那个版本

七,日志类型

bin-longserver层日志,和引擎无关,可用做恢复数据,主从同步
undo-log

记录历史版本,用来做回滚恢复数据的日志

redo-logsql提交事务的正向日志,可以补偿缓存到磁盘由于宕机导致丢失数据

八,mysql架构图:

      最后,mysql在实践中多思考,多总结,多回顾知识原理,来回反复,就可以用好mysql了。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值