MySQL优化之外连接消除----空值拒绝
联动贴:http://blog.itpub.net/29510932/viewspace-1777673/<br /><br />既然研究到了外连接和内连接,那就顺便整理一下MySQL优化器的外连接消除<br /><br />想法和理解部分参考《数据库查询优化器的艺术》page 389-396<br /><span style="color:#000000;"></span><span style="font-family:宋体, Arial;line-height:...
MySQL之SQL分析三部曲实际案例(四)--left join on的思考
-------------------------------------------------------------------------------------------------正文---------------------------------------------------------------------------------------------------------------...
有生之年系列----MySQL分布式集群之MyCAT调优初探(四)
这是有生之年系列的填坑_(:з」∠)_前作第一篇:http://blog.itpub.net/29510932/viewspace-1664499/前作第二篇:http://blog.itpub.net/29510932/viewspace-1667814/前作第三篇:http://blog.itpub.net/29510932/viewspace-1678591/MyCAT基准测试:http://blog.itpub.net/29510932/viewspace-1726...
MySQL之SQL分析三部曲实际案例(三)--limit的陷阱
附上MySQL之SQL分析三部曲地址http://blog.itpub.net/29510932/viewspace-1709732/姐妹篇http://blog.itpub.net/29510932/viewspace-1732876/ (其实是难兄难弟篇)-------------------------------------------------------------------------------------------------正文------------------...
MySQL转换分区表&索引重用
<p>背景:生产环境下,大表数据量剧增,影响到了SQL的执行效率;业务越来越多,陆陆续续增加的索引并不是很合理,为了提高索引的使用率,需要把不必要的索引合并起来,减少索引的数量,提高索引的使用率<br /><br />方法:大表水平切分-->分区表转换;综合利用联合索引的特点,去掉一些多余的单列索引和一些重复的联...
不知不觉就工作快两年了,时光飞逝,留下点感慨
------------------------------------------------------------------------------------瞎感慨------------...
GTID跳过SQL错误的脚本
<br /><div><div class="codeheads"><p>点击(<span style="cursor:pointer;color:red;" onclick="code_hide('code32')">此处</span>)折叠或打开</p></div><div id="code32" class="codeText"><ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>#!/bin/bash...
MySQL之SQL分析三部曲实际案例(二)
附上MySQL之SQL分析三部曲地址http://blog.itpub.net/29510932/viewspace-1709732/-------------------------------------------------------------------------------------------------正文--------------------------------------------------------------------------------------------------------------由于是生...
MySQL之SQL分析三部曲实际案例(一)
MySQL之SQL分析三部曲实际案例(一)
简单记GTID从库同步失败一例
环境:Percona MySQL-5.6.24,Fabric背景:由于测试环境有人手动在库上面执行alter语句出错,导致从库同步中断,然后设置空事务的时候操作失误,跳过了不该跳的地方,结果主从数据发生了不一致的情况。救火过程:1.在空闲的时候,关闭主从的GTID,把主库锁定,然后导出了单库的数据;2.把单库数据导入从库;3.重新开...
MyCAT-1.4-RC基准测试
测试环境采用虚拟机的方式进行,虚拟机的配置如下: 主库: CPU:Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz,逻辑核心8个 &nb...
MySQL普通表转换为分区表(MySQL-5.6.25,MySQL-5.7.7-rc)
考虑到设计人员没有规划好表的容量,某些业务表体积过大以后,需要将以前的表转换为分区表的需求,简单记录一下MySQL的分区表转换功能
MyCAT-1.4-RC性能测试(初步施工)
MyCAT-1.4-RC性能测试(初步施工)
MySQL之SQL分析三部曲
在倒腾DB的时候,SQL会占据非常大的一部分时间,遇到执行效率不高的SQL时,就需要想办法找到执行效率不高的原因,这里简单记录分析SQL的三个步骤~使用的数据库版本为MySQL-5.7.7-rc
那些年,在rh6上面部署过的Zabbix 2.4.5
前言:折腾一整圈以后的感想,Zabbix的部署安装真的是超级简单,几个yum,修改几个参数,就能把Zabbix的基础环境搭建完了,然而,当太新的Zabbix要部署在比较老的rh6上面的时候,各种依赖包和linux环境的问题就会很折磨人,谨以此博文祭奠我燃烧的N小时。( 服务器和搭建的环境都在内网,没什么图片了,尽可能描述的...
Query Cache的陷阱
事情背景:公司在使用MySQL作为线上业务的生产库,某一天,同事说,怪不得select有时候很慢,原来查询缓存(Query Cache)没有打开,昨晚找了个空闲时间就打开了~ 发现问题:在例行检查status的时候...
MySQL分布式集群之MyCAT(三)rule的分析
首先写在最前面,MyCAT1.4的alpha版本已经发布了,这里面修复了不少的bug,也完善了一细节,之前两篇博客已经做了一些修改---------------------------------------------------------------------------------这才是本体~------------------------------...
不定期更新的碎碎念
囧事太多╮(╯_╰)╭工作&生活的吐槽集中地
关于实现MySQL闪回的一个取巧的办法
最近有关注MySQL的一些备份,恢复的事情,想试着在MySQL上类似于Oracle的闪回(flashback)的功能 首先想到的是解析Binlog,然后逆向编写对应的SQL,去网上翻了翻资料,发现已经有大神实现...
MYSQL EXPLAIN语句的extended 选项
mysql中有一个explain 命令可以用来分析select 语句的运行效果,例如explain可以获得select语句使用的索引情况、排序的情况等等。除此以外,explain 的extended 扩展能够在原本explain的基础上额外的提供一些查询优化的信息,这些信息可以通过mysql的show warnings命令得到。下面是一个最简单的例子。首先执行对想...