mysql
暴躁哥
从事多年java开发,精通weblogic,MQ等中间件。
展开
-
Mysql在线DDL工具
一 背景在实际生产应用中,经常会有mysql表结构修改的场景,涉及到的表数据量大,如果直接修改,锁表时间过长,影响正常业务。因此,寻求通过在线DDL工具进行表结构修改。这里选择了常用的2个在线DDL工具gh-ost 和pt-online-schema-change进行测试。二 gh-ost 是github贡献的一款online DDL工具。大致原理如下1 根据原表新建一个临时...原创 2020-04-14 16:43:23 · 1466 阅读 · 1 评论 -
MySQL explain详解
本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。1 explain概念在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而...翻译 2019-10-28 14:59:07 · 156 阅读 · 0 评论