标签: mysql

共 60 篇文章

深入浅出 MySQL 数据库高并发架构实战:深入理解分库分表的原理与应用

数据库分库分表实战:垂直拆分(按业务模块)与水平拆分(按数据范围/Hash)、分片键选择策略、跨分片查询解决方案、分片规则配置(mycat.yml/sharding.yml)、分布式ID生成器与数据迁移。

深入浅出 MySQL MHA主从故障切换机制详解 高可用终极方案

MHA高可用方案:Manager、Node、故障处理、故障切换

深入浅出 MySQL 主从模式下 读写分离全流程详解:原理、实现与优化方案

数据库读写分离架构设计与主从延迟解决方案:MySQL binlog主从复制原理、Canal增量订阅、ShardingSphere读写分离配置、延迟监控与补偿机制、GTID模式与半同步复制。

深入浅出 MySQL 并发事务控制详解:更新丢失、锁机制与MVCC全解析

并发事务问题:更新丢失、脏读、不可重复读、幻读,锁机制:共享锁、排他锁,MVCC

深入浅出 MySQL 深入理解数据库事务与锁机制:ACID特性全解析

MySQL ACID特性与WAL机制:原子性实现原理、Redo Log与Undo Log协同、隔离级别(RC/RR)与MVCC、持久性保障的CheckPoint机制、Write Ahead Logging写前日志策略与崩溃恢复流程。

深入浅出 MySQL慢查询定位与优化攻略

慢查询日志、mysqldumpslow、EXPLAIN分析、常见优化方案

深入浅出 MySQL 索引与排序机制详解与优化实践 Filesort

filesort排序、index排序、双路排序、单路排序、聚簇索引与辅助索引排序

深入浅出 MySQL 回表查询与索引优化 覆盖索引、最左前缀原则、LIKE 查询与 NULL 值处理

回表查询、覆盖索引、最左前缀原则、LIKE查询、NULL值处理

深入浅出 MySQL EXPLAIN详解:索引分析与查询优化详解

EXPLAIN命令详解:selecttype、type、possiblekeys、key、rows、key_len、Extra

深入浅出 MySQL 聚簇索引 vs 辅助索引:结构、原理与性能全解析

MySQL聚簇索引与二级索引详解:InnoDB主键索引结构、辅助索引回表查询、覆盖索引避免回表、索引下推ICP、Multi-Range Read优化、ICP与MRR联合优化执行计划分析。

深入浅出 MySQL 索引原理与优化详解:B+Tree、Hash、二分查找全解析

索引原理:B+Tree、Hash索引、二分查找、InnoDB自适应哈希索引

深入浅出 MySQL索引类型与实战详解:原理、分类、应用与优化

索引类型:BTree、Hash、FULLTEXT、RTree,普通索引、唯一索引、主键索引、复合索引、聚簇索引

深入浅出 MySQL Binlog 全解析:记录模式、主从复制与数据恢复详解

Binlog三种记录模式:STATEMENT、ROW、MIXED,文件格式、写入机制、主从复制

深入浅出 MySQL 搞懂 MySQL Undo/Redo Log,彻底掌握事务回滚与持久化

Undo Log回滚日志、Redo Log重做日志、事务原子性、持久性、MVCC

深入浅出 MySQL InnoDB存储结构全解析:表空间、段、区、页与行格式

InnoDB存储结构:Tablespace、Segment、Extent、Page、Row,行格式:REDUNDANT、COMPACT、DYNAMIC、COMPRESSED

深入浅出 MySQL 从架构到线程:剖析存储引擎、线程模型

MySQL 5.7/8.0存储引擎优化、InnoDB线程模型:IO Thread、Purge Thread、Page Cleaner Thread、Master Thread

深入浅出 MySQL InnoDB磁盘结构全解析:表空间、日志系统与数据字典详解

InnoDB磁盘结构:系统表空间、独立表空间、通用表空间、临时表空间、Doublewrite Buffer、Redo Log、Undo Log

深入浅出 MySQL InnoDB 存储结构:Buffer Pool、写缓冲与日志机制全解

InnoDB内存结构:Buffer Pool、Change Buffer、Adaptive Hash Index、Log Buffer

深入浅出 MySQL 存储引擎全解析:InnoDB vs MyISAM 深度对比

MySQL存储引擎对比:InnoDB、MyISAM、Memory、Archive等,事务、锁机制、索引结构

深入浅出 MySQL 连接、线程、查询缓存与优化器详解

MySQL连接机制深度剖析:半双工通信协议、连接池原理(HikariCP/C3P0/Druid)、线程缓存与threadperconnection模型、查询缓存工作原理、查询优化器执行计划生成与SQL解析流程。

深入浅出 MySQL 内部架构:服务层、存储引擎与文件系统全覆盖

MySQL四层架构详解:网络连接层、服务层、存储引擎层、系统文件层

深入浅出 MySQL发展全景:从单机架构到云数据库演进实录

MySQL发展历程、主流分支、架构演变(单机->主从->分库分表->云数据库)

大数据-241 离线数仓 - 实战:电商核心交易数据模型与 MySQL 源表设计(订单/商品/品类/店铺/支付)

围绕订单数、商品数、支付金额三大指标,按销售区域与商品类型(三级品类)拆解分析维度。

大数据-240 离线数仓 广告业务 Hive ADS 实战:DataX 将 HDFS 分区表导出到 MySQL

使用 DataX 将 Hive ADS 层数据导出到 MySQL 的完整方案。涵盖 ADS 装载、DataX 配置、MySQL 建表、Shell 脚本参数化执行,以及常见报错定位与修复清单。

大数据-236 离线数仓 会员指标验证、DataX 导出与广告业务 ODS/DWD/ADS 全流程

基于 Hadoop + Hive + HDFS + DataX + MySQL 的离线数仓实战,涵盖会员指标测试(活跃/新增/留存)、HDFS 导出、DataX 同步至 MySQL,以及广告业务 ODS/DWD/ADS 全流程建模。

大数据-234 离线数仓 Hive ADS 导出 MySQL DataX 实战配置与踩坑速查

离线数仓 ADS 层 Hive 表导出到 MySQL 的落地链路,给出 DataX 典型方案:hdfsreader → mysqlwriter。重点覆盖 DataX JSON 配置与常见报错修复。

深入浅出 MySQL事务隔离级别:读未提交、已提交、可重复读与串行化

深入浅出讲解MySQL事务隔离级别:读未提交、读已提交、可重复读、串行化,剖析脏读、不可重复读、幻读问题及解决方案。

深入浅出 MySQL 锁机制图文详解:从表锁到行锁,从理论到实战

深入浅出讲解MySQL锁机制:悲观锁、乐观锁、表级锁、行级锁(共享锁、排他锁)、意向锁,图文详解锁分类与实战应用。

深入浅出 MySQL 死锁全解析:原理、场景复现与优化

深入浅出讲解MySQL死锁:死锁定义、必要条件、表锁死锁、行级死锁、共享锁转排他锁、死锁排查与避免策略。

深入浅出 MySQL 设计攻略:可用性、扩展性、一致性详解

深入浅出讲解MySQL数据库设计:可用性(冗余、故障转移)、扩展性(分库分表、读写分离)、一致性(强一致性与最终一致性)。

深入浅出 MySQL 主从复制详解:读写分离、高可用与半同步复制全覆盖

深入浅出讲解MySQL主从复制:主从模式、读写分离、半同步复制原理与配置。

深入浅出 MySQL 并行复制技术详解:从5.6到8.0的演进深入详解

深入浅出讲解MySQL并行复制技术:从5.6基于库的并行到5.7基于组提交再到8.0基于writeset的演进。

深入浅出 MySQL 双主架构+MMM高可用:原理与故障切换机制详解

深入浅出讲解MySQL双主架构与MMM高可用方案:双主模式、MMM故障处理、监控机制。

深入浅出 MySQL MHA主从故障切换机制详解 高可用终极方案

深入浅出讲解MySQL MHA高可用方案:MHA架构、故障处理、主备切换、延迟问题与解决方案。

深入浅出 MySQL 分布式主键策略:UUID、SnowFlake、COMB、Redis、数据库ID表优劣全对比

本文深入介绍MySQL分布式主键策略,包括UUID、SnowFlake、COMB、Redis和数据库ID表等方案的原理、优缺点及适用场景对比。

深入浅出 MySQL 分片技术全景解析:范围、哈希与一致性哈希对比

分片是分布式数据库中实现横向扩展的核心技术,将完整数据库按规则拆分成多个部分存储在不同节点。常见分片策略包括范围分片、哈希取模分片和一致性哈希分片。

深入浅出 MySQL 扩容全攻略:触发条件、迁移方案与性能优化

探讨MySQL数据库横向扩容方案,主要解决单库在容量、性能和并发上的瓶颈问题。扩容触发条件包括磁盘使用率超80%、响应时间超500ms、连接数超70%上限。

深入浅出 MySQL 开源分布式中间件 ShardingSphere 深度解读

Apache ShardingSphere是面向关系型数据库的分布式中间件生态系统,核心定位是增强而非替代传统数据库。它通过插件化架构提供水平扩展、分片、读写分离和分布式事务等能力。

深入浅出 MySQL Sharding-JDBC 全面解析:轻量级分库分表与读写分离解决方案

详细介绍Sharding-JDBC,一款轻量级Java数据库中间件,主要解决分库分表、读写分离及分布式事务等问题。

深入浅出 MySQL Sharding-JDBC 深入理解分片机制:真实表、逻辑表与绑定表全解析

在分布式数据库中,分片机制通过真实表、逻辑表、数据节点和绑定表实现数据的高效存储与查询。绑定表确保主表与子表使用相同分片规则,提升关联查询效率。

深入浅出 MySQL ShardingSphere 分片剖析:SQL 解析、路由、改写与执行全流程详解

深入探讨ShardingSphere分片流程,包括SQL解析、查询优化、SQL路由、SQL改写、SQL执行及结果归并六大环节。

深入浅出 MySQL ShardingSphere 分片剖析:SQL 支持范围、限制与优化实践

深入探讨ShardingSphere在分片场景下对SQL的支持范围、限制条件以及优化实践。

深入浅出 MySQL ShardingSphere 从主从复制到分库分表:读写分离架构全景剖析

读写分离是一种常见的数据库架构优化方案,通过主从复制机制将写操作集中在主库,而将读操作分散至多个从库。

深入浅出 MySQL ShardingSphere 强制路由(Hint)机制详解与最佳实践

在分布式数据库场景中,ShardingSphere提供Hint机制,通过显式指定路由配置实现强制路由,绕过默认分片策略直接定向至指定节点执行。

深入浅出 MySQL ShardingSphere 数据脱敏实战:透明加解密与合规保护的最佳实践

数据脱敏是一种关键的数据安全技术,通过对敏感信息进行替换、加密、扰动等方式实现数据可用与隐私保护的平衡。ShardingSphere提供了完善的脱敏模块。

深入浅出 MySQL 分布式事务三大模式详解:TCC、消息队列与Saga

分布式事务模式主要包括TCC、队列模式和Saga。TCC将传统2PC拆解为业务可控的三步,队列模式通过消息中间件实现最终一致性, Saga模式将长事务拆解为一系列有序子事务。

深入浅出 MySQL Seata框架详解:分布式事务的四种模式与核心架构

Seata是阿里巴巴开源的分布式事务解决方案,提供一站式事务管理,具备高性能、低侵入性和多语言支持等特性。

深入浅出 MySQL 深入解析 XA 分布式事务:ShardingSphere 的整合原理与实践

传统方式依赖数据库厂商提供的XA驱动和应用服务器的事务管理器,现代系统多采用嵌入式事务管理器。ShardingSphere提供跨库XA事务支持,采用两阶段提交协议保证强一致性。

深入浅出 MySQL 解析 ShardingSphere Saga 柔性事务实现原理

ShardingSphere通过整合第三方servicecomb-saga组件实现柔性事务,利用SPI动态注入和反向SQL技术自动生成补偿操作。

深入浅出 MySQL Sharding-Proxy 深度解析:零代码入侵的分库分表解决方案

ShardingSphere生态中的Sharding-Proxy采用透明化数据库代理架构,无需修改应用代码即可实现分库分表、读写分离、分布式事务与数据加密等功能。

深入浅出 MySQL MyCat 分布式数据库中间件详解:架构、功能与应用场景

MyCat是一个开源的分布式数据库中间件,完全兼容MySQL协议,核心功能包括分库分表、读写分离和结果集合并,支持多种分片策略。

深入浅出 MySQL MyCat 分布式数据库分片策略详解:E-R分片、全局表与分片规则

MyCat分布式数据库分片策略包括E-R表分片策略、全局表机制、分片节点、节点主机和分片规则。

深入浅出 MySQL MyCat 深入解析 核心配置文件 server.xml 使用与优化

server.xml是Mycat的核心配置文件,集中保存了系统运行所需的关键参数,包括系统参数、用户权限、防火墙配置和性能调优。

深入浅出 MySQL MyCat 深入解析 schema.xml 配置详解:逻辑库、逻辑表、数据节点全攻略

schema.xml是Mycat的核心配置文件,管理逻辑数据库、逻辑表、数据节点和数据主机。

深入浅出 MySQL MyCat 使用指南:安装步骤、服务管理与分片规则详解

MyCAT是一款开源的数据库中间件,支持MySQL协议,常用于分库分表和数据分片管理。安装步骤包括解压、配置环境变量及执行启动命令。

深入浅出 MySQL事务详解与实测:ACID特性、隔离级别及应用场景 最小化测试

MySQL数据库事务是一组作为单个逻辑工作单元执行的SQL操作集合,遵循ACID原则:原子性、一致性、隔离性和持久性。

深入浅出 MySQL事务隔离级别全解析:从READ UNCOMMITTED到SERIALIZABLE SQL实测

MySQL事务隔离级别包括READ UNCOMMITTED、READ COMMITTED、REPEATABLE READ和SERIALIZABLE四种,每种级别解决不同的并发问题。

深入浅出 MySQL 数据库事务中的四大问题解析:脏读、不可重复读、重复读与幻读

数据库事务中的常见问题包括脏读、不可重复读、重复读与幻读。这些问题都与数据库的隔离级别密切相关。

深入浅出 MongoDB 索引详解 从 MongoDB B-树 到 MySQL B+树 索引机制、数据结构与应用场景

MongoDB采用B-树索引,节点可同时存储数据与键值;MySQL采用B+树索引,所有数据集中在叶子节点。B+树更适合范围查询,B-树更适合随机点查询。

大数据-117 Flink JDBC Sink 详细解析:MySQL 实时写入、批处理优化与最佳实践

JDBC Sink 是最常用的数据输出组件之一,常用于将流处理与批处理结果写入 MySQL、PostgreSQL、Oracle 等关系型数据库。通过 JdbcSink.sink() 方法,开发者可以方便地实现 INSERT/UPDATE/U...