摘要:
一、事务的基本要素(ACID) 1、原子性(Atomicity):事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位。 2、一致性 阅读全文
摘要:
[MySQL FAQ]系列 — MySQL复制中slave延迟监控 在MySQL复制环境中,我们通常只根据 Seconds_Behind_Master 的值来判断SLAVE的延迟。这么做大部分情况下尚可接受,但并不够准确,而应该考虑更多因素。 首先,我们先看下SLAVE的状态: yejr@imysq 阅读全文
摘要:
尊重知识版权:http://imysql.com/2015/06/10/mysql-faq-processlist-thread-states.shtml 一般而言,我们在processlist结果中如果经常能看到某些SQL的话,至少可以说明这些SQL的频率很高,通常需要对这些SQL进行进一步优化。 阅读全文
摘要:
主从复制中statement会在什么情况下会导致主从不一致: https://www.2cto.com/database/201510/447321.html https://blog.csdn.net/a545578125/article/details/22380691 阅读全文
摘要:
步步深入:MySQL架构总览->查询执行流程->SQL解析顺序 前言: 一直是想知道一条SQL语句是怎么被执行的,它执行的顺序是怎样的,然后查看总结各方资料,就有了下面这一篇博文了。 本文将从MySQL总体架构 >查询执行流程 >语句执行顺序来探讨一下其中的知识。 一、MySQL架构总览: 架构最好 阅读全文
摘要:
MySQL 5.7并行复制时代 众所周知,MySQL的复制延迟是一直被诟病的问题之一,然而在Inside君之前的两篇博客中(1,2)中都已经提到了MySQL 5.7版本已经支持“真正”的并行复制功能,官方称为为enhanced multi-threaded slave(简称MTS),因此复制延迟问题 阅读全文
摘要:
环境: centos6 初始化随机密码 mysqld --initialize 或者 service mysql start (自动初始化) 初始化空密码 mysqld --initialize-insecure 阅读全文
摘要:
MySQL Galera Cluster 快速删除大表 先上步骤,以下步骤每台机器上都要按顺序执行。(一台一台搞): 第一步:为ibd文件创建硬链接来加速删除,减少对数据库造成的影响。 第二步:进入MySQL,执行两条命令,在执行set命令之后,此session就不要对数据进行操作了,避免数据不同步 阅读全文
摘要:
正文 我们正常使用: mysql_upgrade -uroot -p'123456' 重启生效 service mysql stop service mysql start 翻译如下: 总结 在里程碑版本之间就不要使用这种方式进行升级了(5.6 - 5.7) 在里程碑到GA版本也不要这种方式 那怎么 阅读全文
摘要:
推荐大家使用自定义安装,这样可以有效管理文件安装目录。 直接盘娘,接住~: 链接:https://pan.baidu.com/s/1kWmaj5t 密码:prwm 再也不用为工具而烦恼了~ 阅读全文