AliSQL · 内核特性 · 快速 DDL

优化背景 DDL是数据库运行期间不可避免的操作,MySQL用户经常会遇到DDL相关的问题包括: 为什么加个索引会造成实例的抖动,影响正常的业务读写? 为什么一个不到 1G 的表执行 DDL 有时需要十几分钟? 为什么使用了 temp table 的连接退出会造成实例抖动? 针对这些问题,RDS内核团队进行分析后发现 MySQL 在 DDL 运行期间的缓存维护逻辑存在性能缺陷。在AliSQL上对这个问题进行了深入分析后,引入了针对性的buffer pool页