
mysql
文章平均质量分 84
暴躁哥
近20年IT行业经验,主要专注以后端技术架构,多年的互联网行业经验,熟悉高可用,高并发的互联网技术架构。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mysql在线DDL工具
一 背景在实际生产应用中,经常会有mysql表结构修改的场景,涉及到的表数据量大,如果直接修改,锁表时间过长,影响正常业务。因此,寻求通过在线DDL工具进行表结构修改。这里选择了常用的2个在线DDL工具gh-ost 和pt-online-schema-change进行测试。二 gh-ost 是github贡献的一款online DDL工具。大致原理如下1 根据原表新建一个临时...原创 2020-04-14 16:43:23 · 1625 阅读 · 1 评论 -
关于mysql表分区
分区表的主要目的是将数据按照较粗的颗粒度分在不同的表中,以应对大数据量的存储和查询需求。分区表在实际场景中具有强大的作用,如处理无法全部放入内存的大表、维护数据、高效利用设备、避免特殊瓶颈等。分区表的数据存放在不同的物理内存中,可以独立进行优化、检查、修复操作,并支持备份和恢复。然而,分区表也存在一些限制,如最多1024个分区、无法使用外键等。建立分区表时,分区列必须是主键或包含于主键中。MySQL支持多种分区方式,如范围分区、键值分区、哈希分区等。在处理超大数据时,分区可以看作索引的最初形态,定位数据到某原创 2025-05-10 22:11:48 · 695 阅读 · 0 评论 -
MySQL explain详解
本文主要讲述如何通过 explain 命令获取 select 语句的执行计划,通过 explain 我们可以知道以下信息:表的读取顺序,数据读取操作的类型,哪些索引可以使用,哪些索引实际使用了,表之间的引用,每张表有多少行被优化器查询等信息。1 explain概念在 select 语句之前增加 explain 关键字,MySQL 会在查询上设置一个标记,执行查询时,会返回执行计划的信息,而...翻译 2019-10-28 14:59:07 · 193 阅读 · 0 评论