mysql
文章平均质量分 94
RachelHwang
鹏城百晓生
展开
-
mysql — 生产环境发布DDL之避坑操作onlineDDL
Online DDL 的方式是可以考虑在业务低峰期使用的,而 MySQL 5.5 及之前的版本,这个命令是会阻塞 DML 的,需要特别小心。Online DDL 使用的是INPLACE算法,有rebuild table 和 no-rebuild table两种方式,INPLACE的rebuild table方式和COPY的rebuild table方式类似,都会扫描原表数据和构建临时文件。对于很大的表来说,这个操作是很消耗 IO 和 CPU 资源的。因此,如果是线上服务,要很小心地控制操作时间。原创 2024-01-17 16:00:01 · 1513 阅读 · 0 评论 -
mysql — 分库分表常用方案以及痛点问题
为什么要进行分库分表?当数据库的数据量过大,大到一定的程度,我们就可以进行分库分表。那么基于什么原则,什么方法进行拆分,这就是本篇所要讲的。分库分表就是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆分成若干数据库组成 ,将数据大表拆分成若干数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的。分库分表是什么?随着公司的业务快速发展,数据库中的数据量猛增,访问性能也变慢了,优化迫在眉睫。分析下问题出现哪里呢?关系型数据本身就比较容易形成系统瓶颈,单原创 2020-08-08 00:46:17 · 554 阅读 · 0 评论 -
mysql — 索引数据结构实现
一、索引数据结构1、B-TreeB-Tree 又叫做 B 树,很多人见到有 B+树(B+Tree),所以经常会把 B-Tree 和 B 树当做是两种树,实际上 B-Tree 和 B 树是同一种树(单词 B-Tree 翻译过来就是 B 树)。(这个”很多人“就包括笔者,笔者是个菜鸟,最开始把 B-Tree、B 树,B+Tree 当成是三种树,还经常把它们理解为 B 减树,B 树,B 加树,后来去网上查了查才搞清楚)。对于树这种数据结构,有一个描述树结构的概念叫做度(也叫做阶),它描述的是一个结点中子结点原创 2020-07-22 00:50:00 · 103 阅读 · 0 评论