MySQL · 性能优化 · MySQL常见SQL错误用法
前言
MySQL在2016年仍然保持强劲的数据库流行度增长趋势。越来越多的客户将自己的应用建立在MySQL数据库之上,甚至是从Oracle迁移到MySQL上来。但也存在部分客户在使用MySQL数据库的过程中遇到一些比如响应时间慢,CPU打满等情况。阿里云RDS专家服务团队帮助云上客户解决过很多紧急问题。现将《ApsaraDB专家诊断报告》中出现的部分常见SQL问题总结如下,供大家参考。
常见S
gh-ost:不一样的在线表结构变更
MySQL的大表表结构变更一直都是个麻烦事,为了尽量不影响业务,业内常用方案大概是pt-osc工具,或者主备滚动发布,或者自实现脚本。而gh-ost的出现,引入了一个全新的方案,在数据迁移和新旧表切换上做了优秀的设计。
MySQL 大表优化方案,收藏了细看!
当 MySQL 单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化。
单表优化
除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。
我遇到的十二种Mysql连接错误实例
更新20180205:增加:对ERROR 5 (HY000): Out of memory (Needed 260400 bytes)问题原因进行说明
Greenplum 数据分布黄金法则 - 论分布列与分区的选择
背景
阿里云ApsaraDB for Greenplum公测以来,已经收到好多用户的公测申请。
要使用Greenplum,登陆到数据库后第一件事当然是建表,然后倒入数据开测。
大部分用户以前是使用MySQL的,并没有接触过Greenplum,语法需要适应一下。
例如MySQL中的