上一页 1 2 3 4 5 6 7 8 9 ··· 20 下一页

MySQL insert 变慢故障排查

摘要: 在 MySQL 数据库运维中,insert操作变慢是常见的性能问题,但其背后的原因往往涉及磁盘 IO、锁机制、复制策略等多个层面。本文结合实际案例,详细拆解从发现问题到定位根因的全流程,揭示批量insert变慢的底层逻辑,并提供系统化的排查与优化方案。 一、问题现象:批量 SQL 变慢的异常表现 某 阅读全文
posted @ 2025-07-23 14:13 数据库那些事儿 阅读(747) 评论(0) 推荐(0)

MySQL 假死故障深度剖析

摘要: 线上数据库的 “假死” 现象往往隐蔽且影响重大,一次看似突发的连接池耗尽背后,可能隐藏着数据库元数据锁(MDL)与慢查询的复杂纠缠。本文结合真实案例,还原 MySQL 假死故障的排查过程,解析 MDL 锁机制的底层逻辑,并提供可落地的预防方案。 一、故障现象:连接池耗尽引发的系统崩溃 1. 业务告警 阅读全文
posted @ 2025-07-16 14:37 数据库那些事儿 阅读(108) 评论(0) 推荐(0)

MySQL 使用 load data 导入 CSV 数据常见错误及解决方案

摘要: 在日常数据库运维工作中,使用load data命令导入 CSV 数据是提升效率的常用手段,但过程中往往会遇到各种报错。本文结合实际案例,详细解析导入过程中常见错误的成因及解决方法,帮助读者快速定位并解决问题。 一、场景再现与初始配置 1. 测试环境准备 CSV 文件内容:包含三个字段,其中两个为日期 阅读全文
posted @ 2025-07-12 12:06 数据库那些事儿 阅读(585) 评论(0) 推荐(0)

如何从死锁日志中分析锁的持有情况?

摘要: 分析死锁日志中锁的持有情况,需要重点关注日志中事务的 “持有锁(HOLDS THE LOCK (S))” 和 “等待锁(WAITING FOR THIS LOCK TO BE GRANTED)” 部分,结合锁的类型、关联的索引和记录信息,还原事务间的锁竞争关系。以下是具体分析方法和步骤: 一、死锁日 阅读全文
posted @ 2025-07-09 09:03 数据库那些事儿 阅读(34) 评论(0) 推荐(0)

如何优化一条sql

摘要: 在数据库性能优化领域,SQL 语句的优化始终是核心议题。尽管数据库内核不断进化,但 DBA 仍需掌握主动优化的方法论,让 SQL 语句能更好地适配数据库的优化规则。本文将以 MySQL 为例,构建一套完整的 SQL 优化流程,从表结构分析到执行计划调优,帮助读者建立系统化的优化思维。 一、SQL 优 阅读全文
posted @ 2025-07-07 08:54 数据库那些事儿 阅读(150) 评论(0) 推荐(0)

MySQL 大表添加唯一索引

摘要: 在数据库运维工作中,表结构变更尤其是大表添加唯一索引,是 DBA 常常面临的棘手任务。本文将深入剖析 MySQL 大表添加唯一索引的多种方案,详细阐述其中的风险,并提供实用的规避策略与测试方法,助力 DBA 更安全、高效地完成这一操作。 一、添加唯一索引的主流方案解析 (一)ONLINE DDL 方 阅读全文
posted @ 2025-07-04 16:17 数据库那些事儿 阅读(294) 评论(0) 推荐(0)

Notepad++ v8.8.2 免费版&绿色版下载及安装使用教程

摘要: 一、Notepad++V软件介绍Notepad++V 是 Windows 系统下免费开源的轻量级文本编辑器,核心优势如下: 多语言兼容:支持 80+ 编程语言(Python/Java/C++/HTML/CSS/JavaScript/SQL 等),覆盖前后端开发、数据库等场景。 语法高亮:自动为代码关 阅读全文
posted @ 2025-07-04 16:08 数据库那些事儿 阅读(12148) 评论(0) 推荐(0)

MySQL回收站机制的工作原理是什么?

摘要: MySQL 的回收站(Recycle Bin)机制是一项用于保护数据、防止误删除的重要功能,它允许用户在删除表或租户后,将其暂时存储在回收站中,以便在需要时进行恢复。以下是该机制的工作原理、功能特点及操作逻辑的详细解析: ### 一、回收站的核心工作原理 对象删除与存储机制当开启回收站功能(SET 阅读全文
posted @ 2025-07-02 09:09 数据库那些事儿 阅读(133) 评论(0) 推荐(0)

常见的慢 SQL 优化案例

摘要: 以下是一些常见的慢 SQL 优化示例,涵盖索引优化、查询结构调整、分页优化等场景。每个示例包含优化前的低效 SQL 和优化后的高效 SQL,并附带简要说明。 一、索引优化类 1. 函数导致的索引失效 优化前(对索引列使用函数): -- 假设order_time有索引 SELECT * FROM or 阅读全文
posted @ 2025-06-30 09:44 数据库那些事儿 阅读(320) 评论(0) 推荐(0)

GBase GROUP_CONCAT函数详解

摘要: GROUP_CONCAT 是一个用于将分组中的多个值连接成一个字符串的聚合函数。它在数据汇总、报告生成以及各种需要将多行数据合并为单行显示的场景中非常实用。通过 GROUP_CONCAT,可以将同一组内的多个值合并为一个由指定分隔符分隔的字符串,简化数据展示和分析。 1. GROUP_CONCAT  阅读全文
posted @ 2025-06-27 09:07 数据库那些事儿 阅读(391) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 20 下一页