当前位置 博文首页 > 学会改变自己——才能突破:mysql-点点滴滴

    学会改变自己——才能突破:mysql-点点滴滴

    作者:[db:作者] 时间:2021-08-28 22:34

    ? ? ? ? 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了。?

    cs