-
MySQL日志、事务原理:undolog、redolog、binlog、两阶段提交
引言日志日志,在我们平时开发中主要的用途在于监控、备份,但在MySQL中,日志的功能远远不止这些,分别有用于记录的慢查询日志,回滚版本的undolog,宕机恢复的redolog、全量备份的binlog等等,而这些日志,也刚好是我们事务的原理本篇速览脑图undolog -- 原子性 回滚日志,记录数据 2025-05-06 00:22:46 -
MySQL进阶垫脚石:线程长时间处于killed状态怎么破?
一、背景MySQL中使用kill命令去杀死连接时,如果使用show processlist会发现线程会处于killed状态一段时间,而不是立即杀掉。一些情况下,killed状态可能会存在很久,甚至可能会一直存在直到发送第二次kill命令才能杀掉连接。下面从MySQL执行kill命令代码流程(基于5. 2025-04-30 01:10:02 -
「你真的知道吗?」Mysql中的DDL, DML, DCL, 和TCL介绍
在一些公司中,提交给测试团队的SQL脚本会划分为DDL、DML等,但这些概念到底是如何定义的呢?SQL(Structure Query Language)是数据库操作的的核心语言,接下来我们通过一张图来进行分析:DDL(Data Definition Languages)语句:即数据库定义语句,用来 2025-04-30 00:52:57 -
如何高效实现elasticsearch和mysql 的数据同步
MySQL 自身简单、高效、可靠,是又拍云内部使用最广泛的数据库。但是当数据量达到一定程度的时候,对整个 MySQL 的操作会变得非常迟缓。而公司内部 robin/logs 表的数据量已经达到 800w,后续又有全文检索的需求。这个需求直接在 MySQL 上实施是难以做到的。原数据库的同步问题由于传 2025-04-29 01:57:31





