Archive

Archive for August, 2014

RDS最佳实践(五)—Mysql大字段的频繁更新导致binlog暴增

August 4th, 2014 Comments off

背景:RDS Mysql采用的binlog 格式默认为ROW,在Mysql 5.6的版本之前,Mysql每次列的修改(update)都需要记录表中所有列的值。这样就存在一个问题,如果表中包含很多的大字段,表的单行长度就会非常长,这样每次update就会导致大量的 binlog空间生成。针对这个问题,[……]

Read more

Categories: database Tags:

RDS最佳实践(四)—如何处理Mysql的子查询

August 4th, 2014 Comments off

早上值班同事在旺旺群里面贴了一条非常复杂的SQL,用户从本地迁移到RDS Mysql出现严重性能下降,同样的数据和表结构下,在本地的数据库上只要不到1s的时间,但是在rds上好几分钟都没响应。

碰到这类问题需要考虑以下一些因素:

a.数据库的版本不同(不同的版本优化器策略不一样,或者异构[……]

Read more

Categories: database, sql优化 Tags: