09 2018 档案
当mysql 遇到 ctrl+c
摘要:目的 为了理解MySQL在执行大SQL时,对执行CTRL+C产生的疑惑,本文通过实验测试和源码分析两个方面,对MySQL处理CTRL+C的详细过程进行分析和讲解,从而解除DBA及开发人员对CTRL+C的误解。 测试 首先,基于线上数据库版本,分别使用MySQL客户端版本5.5.20和5.0.77进行 阅读全文
posted @ 2018-09-27 23:41 战神V祝福 阅读(2785) 评论(0) 推荐(0)
MySQL--当事务遇到DDL命令
摘要:众所周知MySQL的DDL语句是非事务的,即不能对DLL语句进行回滚操作,哪在事务中包含DDL语句会怎样呢? 如: 这时候如果执行rollback,会发现插入到tb1中数据没有被回滚: 如果查看binlog: 在创建tb2之前,有一个commit操作将上面语句中的事务进行提交,因此虽然后面执行了ro 阅读全文
posted @ 2018-09-27 23:32 战神V祝福 阅读(870) 评论(0) 推荐(0)
mysql 索引理解
摘要:数据的查询,都需要将数据从磁盘中加载到内存中进行运算加载,索引的出现,让原来每个数据块做一次IO减少为区间范围的快速定位,来减少块的io次数。 如上图,是一颗b+树,关于b+树的定义可以参见B+树,这里只说一些重点,浅蓝色的块我们称之为一个磁盘块,可以看到每个磁盘块包含几个数据项(深蓝色所示)和指针 阅读全文
posted @ 2018-09-27 23:30 战神V祝福 阅读(137) 评论(0) 推荐(0)
mongo集群搭建
该文被密码保护。
posted @ 2018-09-26 10:05 战神V祝福 阅读(7) 评论(0) 推荐(0)
说commit,rollback
摘要:事务执行失败后,看做的是commit还是rollback:commit是把执行成功的部分提交了,rollback就是全回滚了。如果rollback失败了,此时不处理,等到客户端断开,MySQL内部默认会回滚,前提是这个链接不要有其它的一些操作。MySQL内部一般不会rollback失败,因为此时数据 阅读全文
posted @ 2018-09-20 11:49 战神V祝福 阅读(364) 评论(0) 推荐(0)
tidb monitor+grafana迁移
该文被密码保护。
posted @ 2018-09-06 17:04 战神V祝福 阅读(8) 评论(0) 推荐(0)
MySQL慢查询优化
摘要:MySQL数据库是常见的两个瓶颈是CPU和I/O的瓶颈,CPU在饱和的时候一般发生在大量数据进行比对或聚合时。磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在网络上,那么查询量相当大的时候那么平瓶颈就会出现在网络上。而出现上诉情况最常见的就是慢查询导致。本文就将对慢查询优化进行简单介 阅读全文
posted @ 2018-09-05 11:32 战神V祝福 阅读(163) 评论(0) 推荐(0)
tidb+tipd+tikv缩容
该文被密码保护。
posted @ 2018-09-04 18:35 战神V祝福 阅读(10) 评论(0) 推荐(0)
mysql 通过sqoop导入hive
该文被密码保护。
posted @ 2018-09-04 10:53 战神V祝福 阅读(0) 评论(0) 推荐(0)
tidb+tipd+tikv扩容
该文被密码保护。
posted @ 2018-09-03 16:00 战神V祝福 阅读(18) 评论(0) 推荐(0)