随笔分类 -  Mysql

摘要:# MHA集群搭建 ## 一、简介 MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了automating master failover 功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的mas 阅读全文
posted @ 2023-01-03 17:16 浮沉丶随心 阅读(99) 评论(0) 推荐(0) 编辑
摘要:# MySQL生产高可用架构 ## 一、MySQL高可用集群介绍 ### 1.1 数据库主从架构与分库分表 随着现在互联网的应用越来越大,数据库会频繁的成为整个应用的性能瓶颈。而我们经常使用的MySQL数据库,也会不断面临数据量太大、数据访问太频繁、数据读写速度太快等一系列的问题。所以,我们需要设计 阅读全文
posted @ 2023-01-03 16:37 浮沉丶随心 阅读(46) 评论(0) 推荐(0) 编辑
摘要:# MVCC与BufferPool缓存机制 ## 一、MVCC多版本并发控制 Mysql在可重复读隔离级别下如何保证事务较高的隔离性,我们上节课给大家演示过,同样的sql查询语句在一个事务里多次执行查询结果相同,就算其它事务对数据有修改也不会影响当前事务sql语句的查询结果。 这个隔离性就是靠MVC 阅读全文
posted @ 2022-12-16 11:04 浮沉丶随心 编辑
摘要:# Mysql事务隔离级别与锁机制 我们的数据库一般都会并发执行多个事务,多个事务可能会并发的对相同的一批数据进行增删改查操作,可能就会导致我们说的脏写、脏读、不可重复读、幻读这些问题。 这些问题的本质都是数据库的多事务并发问题,为了解决多事务并发问题,数据库设计了**事务隔离机制、锁机制、MVCC 阅读全文
posted @ 2022-12-16 10:36 浮沉丶随心 编辑
摘要:## 一、常见类型深入优化 ### 1.1 Order by与Group by优化 **Case1:** ![image-20221215183018435](https://typorause-oss.oss-cn-shenzhen.aliyuncs.com/interview/image-202 阅读全文
posted @ 2022-12-15 20:29 浮沉丶随心 编辑
摘要:# SQL底层执行原理 ## 一、MySQL的内部组件结构 ​ ![image-20221215162939129](https://typorause-oss.oss-cn-shenzhen.aliyuncs.com/interview/image-20221215162939129.png) 大 阅读全文
posted @ 2022-12-15 17:00 浮沉丶随心 编辑
摘要:# Explain详解与索引最佳实践 ## 一、Explain工具介绍 **使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。** [官方文档](https://dev.mysql.com/doc/refma 阅读全文
posted @ 2022-12-15 16:26 浮沉丶随心 编辑
摘要:# 一、 数据库范式 - 第一范式(**原子性**):1NF是对属性的原子性约束,要求属性具有原子性,不可再分解; - 第二范式(**完全依赖**):2NF是对记录的惟一性约束,要求记录有惟一标识,即实体的惟一性,有个主键 - 第三范式(**没有传递依赖**):3NF是对字段冗余性的约束,即任何字段 阅读全文
posted @ 2022-10-14 17:31 浮沉丶随心 阅读(89) 评论(0) 推荐(0) 编辑
摘要:# Mysql索引的数据结构与算法 ## 一、索引 索引是高效获取**排好序**的**数据结构**。 索引本身就是数据一**部分关键信息**,通过索引大大减少索引的数据量。 索引信息需要**额外的空间存储**。创建和维护索引本身也会降低对数据的操作性能。 大多数情况下,索引查询都是比全表扫描要快的。 阅读全文
posted @ 2022-10-14 15:14 浮沉丶随心 编辑

点击右上角即可分享
微信分享提示