中间件与数据库:MySQL
一次MySQL5.7线上故障分析
MySQL 5.7 GA已经有很长一段时间了,经过测试评估,在5.7.16版本release之后,我们开始在生产线上规模部署,一个多月相安无事,心中窃喜,在部署了大约200+实例之后,天有不测风云,故障开始接二连三。某日......
mysql explain预估剖析
http://www.cnblogs.com/LBSer/p/3333881.html引子: 使用MySQL建立了一张表country,总共有才3121行记录。 但是使用explain select count(*) from country;的时候,发现行数rows达到6897,让我大吃一惊。..
mysql使用utf8mb4经验吐血总结
ACMUG征集原创技术文章。详情请添加 A_CMUG或者扫描文末二维码关注我们的微信公众号。简单说 utf8mb4 是 utf8 的超集并完全兼容utf8,能够用四个字节存储更多的字符... ...
类型转换对 MySQL 选择索引的影响
遇到了几例 MySQL 没用使用预期索引的问题,读了些文档之后,发现 MySQL 的类型转换对索引选择的影响还真是一个不大不小的坑。 比如有这样一张 MySQL 表: CREATE TABLE indextest
( id
int(10) unsigned NOT NULL AUTO_INCREMENT, name
varchar
解密网易MySQL实例迁移高效完成背后的黑科技
详解网易实例迁移功能的实现,并探讨如何高效完成实例迁移任务。
MySQL事务学习总结
关于事务,常看到的概念就是ACID,从单机发展到分布式后,又出现了CAP原理和BASE思想。这里将我最近学习的单机事务做个总结,方便温故知新,后面所有的内容都是基于MySQL/InnoDB的。 隔离级别 脏读 不可重复读 幻象读 第一类更新丢失 第二类更新丢失 READ UNCOMMITED 会 会 会 不会 会 READ COMMITED 不会 会 会 不会 会 REPEA