随笔分类 -  开源技术 / mysql

摘要:这是去年的RCA报告。mysql-connector-java-5.1.27 之前的版本里,CancelTask 会大量累积,从而严重影响 JVM 内存,最终引发 FullGC。之后的 mysql-connector-java 里,CancelTask 已经不采用全局的 Timer 任务池了。测试证明,频繁的大数据查询场景下,mysql-5.1.34 驱动的性能处理远优于 mysql-5.0.7 驱动。 阅读全文
posted @ 2016-03-29 13:25 旁观者 阅读(2116) 评论(1) 推荐(1) 编辑
摘要:大家都做这件事,一定是因为当数据量大到一定程度,数据重要到一定程度时,online schema change 和刷库不容有失,第一解决锁表问题,不能影响线上业务,第二搞定操作回滚问题,第三解救 DBA 于倒悬。 阅读全文
posted @ 2015-12-08 14:22 旁观者 阅读(5201) 评论(0) 推荐(1) 编辑
摘要:iDB 的主要目的是解决绝大部分重复、复杂的数据库运维工作 ,满足业务对数据库信息查询和快速变更需求,借此提升研发效率,保证数据库操作符合审计要求,有可追溯的变更和审核日志。 阅读全文
posted @ 2015-12-08 14:08 旁观者 阅读(9910) 评论(0) 推荐(0) 编辑
摘要:如此一来,子查询的执行效率居然受制于外层查询的记录数,那还不如拆成两个独立查询顺序执行呢。 阅读全文
posted @ 2013-11-29 16:29 旁观者 阅读(25093) 评论(1) 推荐(6) 编辑
摘要:继续回顾慢查询优化案例。 阅读全文
posted @ 2013-09-18 18:44 旁观者 阅读(19229) 评论(6) 推荐(2) 编辑
摘要:EXPLAIN 结果中,第一行出现的表就是驱动表(Important!) 对驱动表可以直接排序,对非驱动表(的字段排序)需要对循环查询的合并结果(临时表)进行排序(Important!) 阅读全文
posted @ 2013-09-14 17:17 旁观者 阅读(25029) 评论(6) 推荐(5) 编辑