首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MySQL历险记
JAVA旭阳
创建于2022-11-01
订阅专栏
MySQL历险记~
等 224 人订阅
共23篇文章
创建于2022-11-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
小设计,大作用——谈谈防腐层的妙用
前言 最近在学习了解领域驱动模型DDD相关的内容,但是由于没有实际的项目支撑,所以大都是停留在一些理论层面。我发现这里面的一些设计思想还是非常有实用价值的,可以直接应用于你目前的项目中,今天我就来谈谈
麻了,一个操作把MySQL主从复制整崩了
前言 最近公司某项目上反馈mysql主从复制失败,被运维部门记了一次大过,影响到了项目的验收推进,那么究竟是什么原因导致的呢?而主从复制的原理又是什么呢?本文就对排查分析的过程做一个记录。 主从复制原
从查询语句执行流程看MySQL架构
前言 常言道,看待一个事情要先知全貌,从高维度认识、理解,然后再深入各个细节,一一击破。MySQL的学习也不例外,那么你知道一条SQL在MySQL中执行要经历哪些步骤吗?每个步骤都有MySQL的哪些“
你知道MySQL是如何解决幻读的吗?
前言 SQL标准中定义了4种隔离级别,分别是读未提交、读已提交、可重复读以及序列化。不同的隔离级别下,可以解决不同的并发问题,如下图所示。当然MySQL也基本遵循了这个标准,但是在实现上稍有不同。 本
【MySQL历险记】MySQL的核心特性
前言 MySQL是一个关系型数据库管理系统,是目前市场占有率非常高的一款关系型数据库,在平时的工作、以及面试中都经常用到,所以学好MySQL非常重要,本文总结了MySQL中的一些核心特性,希望对大家有
看完这篇还不懂MySQL的MVCC机制算我输
前言 MySQL中大名鼎鼎的MVCC机制想必大家都有所耳闻吧,虽然在平时MySQL使用过程中基本上用不到,但是面试中出场率十分高,而且作为架构师的你也是需要知道它的工作机制。那么你对MVCC机制了解多
MySQL中的死锁机制
前言 最近项目中MySQL报了死锁的错误日志,如下图所示,那么大家想过MySQL死锁是怎么来的呢?怎么处理死锁呢? MySQL死锁怎么来的? 当两个及以上的事务,双方都在等待对方释放已经持有的锁或因为
盘点MySQL中的各种锁
前言 当多个线程并发访问某个数据的时候,尤其是针对一些敏感的数据(比如订单、金额等),我们就需要保证这个数据在任何时刻最多只有一个线程在访问,保证数据的完整性和一致性。在开发过程中加锁是为了保证数据的
盘点MySQL的八大日志,你知道哪些?
前言 日志对于任何系统应用来说都承载着至关重要的作用,借助日志,我们可以发现系统运行错误的原因,从而解决问题。MySQL也不例外,也会记录各种各样的日志信息。那么你知道MySQL都有哪些日志吗?每种日
你的哪些SQL慢?看看MySQL慢查询日志吧
前言 在项目里面,多多少少都隐藏着一些执行比较慢的SQL, 不同的开发测试人员在平时使用的过程中多多少少都能够遇到,但是无法立马有时间去排查解决。那么如果有一个文件能够将这些使用过程中比较慢的SQL记
详解MySQL非常重要的日志—bin log
前言 bin log想必大家多多少少都有听过,它是MySQL中一个非常重要的日志,所以各位架构师们,如果有不了解的,一定要好好学习了,因为它涉及到数据库层面的主从复制、高可用等设计。 bin log是
详解MySQL事务日志——undo log
前言 众所周知,事务的一大特点是原子性,即同一事务的SQL要同时成功或者失败。那大家有没有想过在MySQL的innoDB存储引擎中是如何保证这样的原子性操作的?实际上它是利用事务执行过程中生成的日志u
详解MySQL事务日志——redo log
前言 你知道MySQL 中是如何保证数据不丢失的吗?即便是MySQL发生异常重启了,数据也可以恢复。你了解MySQL 产生的事务日志redo log是干嘛的吗,明白它的工作机制吗? redo log介
一文带你理解MySQL事务核心知识点
前言 关于事务,可能大家和我一样知道一些基本的概念,包括4大特性等,但是对于他们理解的可能不够深入,包括MySQL是用什么样的机制去实现这样的特性,都可能很懵逼,那么本文就和大家一起来排坑,从事务的基
MySQL性能分析神器—Profiling
前言 通常遇到SQL查询慢的情况,我们都会使用explain工具去查看SQL的执行计划,然后根据执行计划去建立合适的索引或者优化SQL提高性能。但是,如果执行计划是正确的,SQL语句的性能还是很慢,该
你不得不知的MYSQL优化——索引下推
前言 说到MySQL的优化手段,不得不提的是MYSQL5.6中引入的一种新特性,索引下推,英文是 index condition pushdown,一般简称为 ICP。这也是MySQL面试中经常被问到
覆盖索引这回事算是整明白了
前言 最近公司校招,问了一个刚刚毕业的同学什么是覆盖索引,愣是没有讲明白,只知道索引是可以用来加快查询速度的。那么本文,就和大家一起分享下覆盖索引究竟是怎么一回事。 理解覆盖索引 在理解覆盖索引之前,
MySQL关联查询Join的原理和优化
前言 在平时的开发过程中,大家应该经常会用到join进行多个表的之间的关联查询,但是如果使用不合理的话,会导致查询性能下降。本文就MySQL中的关联查询的实现原理以及一些优化建议等内容做一个讲解。 关
10个索引失效的坑,你踩中几个
前言 索引可以用来提高查询性能,这个大家都知道。但是很多时候,明明有索引了,但查询还是很慢,用执行计划一看发现没有走索引,这时候你可能懵逼了。 其实关键,你对使用索引的细节不够了解,本文将带你深入分析
SQL慢?吐血整理MySQL中Explain分析工具
前言 当我们遇到一条SQL慢的时候,往往需要使用一些性能分析工具,看看这个SQL究竟是为什么慢?那本文就分享MySQL中的一个性能分析神器——Explain, 通过读懂它的结果,我们可以知道SQL的执
下一页