首页
学习
活动
专区
圈层
工具
发布
首页标签mysql优化

#mysql优化

免费SQL优化审核神器 PawSQL for DataGrip/IDEA

PawSQL

在 JetBrains Marketplace 上搜索 “PawSQL”,会看到两款并排的插件,它们都是 4.5 星评分:

400

MySQL CTE物化陷阱排查实录:如何用EXPLAIN FORMAT=TREE揪出吃内存的“真凶”?

这个DBA有点耶

上个月重构一个复杂的财务对账报表,为了消灭那一坨嵌套极深的子查询,我用 WITH ... AS (CTE,公共表表达式) 写了一长串极其清晰的逻辑。代码层层递进...

10510

从EXPLAIN ANALYZE到FORCE INDEX:索引选错的定位方法与联合索引优化

这个DBA有点耶

刚做DBA那阵子,我对“加索引”这件事有一种朴素的信仰——查询慢?加索引。再慢?再加一个。

11310

SQL执行顺序拆解:过滤条件该放 ON 还是 WHERE

数据库小学妹

有段时间我写 SQL,总以为数据库是按我写的顺序从上往下跑的。写什么,它就按什么顺序执行。结果一个 LEFT JOIN 的过滤条件,被我写进了 WHERE。跑完...

16900

数据库分区表完整指南:从创建到维护的踩坑总结

数据工匠老o

十五年数据库相关经验,做过 DBA、架构师、技术顾问。不求"颠覆",只求"靠谱"。

13410

同一条SQL昨天50毫秒今天5秒:执行计划漂移的排查与治本方案

数据库小学妹

同一句 SQL,周二跑 50 毫秒,周三跑 5 秒。SQL 我一行没改,表结构没动,数据量也没涨多少。我第一反应是有人偷偷改了数据。翻完两天的变更单和发布记录,...

21310

订单列表点一次末页卡20多秒:MySQL深分页的根因与五种解法

数据库小学妹

上个月运营同学给我发了张截图。她想找最早的一批订单,在订单列表上点了「末页」,页面转了二十多秒才出来。她问我是不是数据库坏了。我第一反应是索引没建对。打开表结构...

20010

一条SQL从客户端到InnoDB要过七道关:搞懂执行流程,慢查询不再只翻慢日志

数据库小学妹

上周三凌晨,一个订单查询接口的 P99 从 40 毫秒掉到了 3 秒。告警响的时候我正在改另一篇稿子。我把慢日志里那条 SQL 抄出来,翻来覆去看了一个小时。有...

21310

为什么你的JOIN查询慢?驱动表选对了,但被驱动表没索引

这个DBA有点耶

但上周一个朋友发来一条JOIN查询,两张表:orders表200万行,users表50万行。他说:“users表小,应该是驱动表吧?为什么EXPLAIN显示or...

18910

MYSQL(无表锁)行锁内存表引擎FASTMEM —— 让 MySQL/MariaDB 的内存表不再“一锁到底“

用户3542191

GPL-2.0 开源 · 源码 + 预编译双通道交付 GitHub: https://github.com/gjb711 · GitCode 同步: https...

15020

订单表加索引反而拖垮写入?MySQL慢查询五个反直觉真相

数据库小学妹

周一刚坐下,开发小哥就甩来一条慢查询:“这表索引都建了,怎么还这么慢?”我看了眼他发来的SQL,第一反应也是老毛病:加索引。话到嘴边又咽了回去。就是加索引这个习...

23410

如何提前识别和拦截大事务?大事务事前预防实战指南

这个DBA有点耶

上周讲了“大事务导致从库延迟怎么查”,评论区有人问:“道理我都懂,但怎么在它发生之前就拦住?”

18810

多租户数据库设计:代购系统的 MySQL 隔离方案

代购系统老张

多租户系统最容易被低估的问题,不是“怎么把数据存下来”,而是“数据隔离的边界在哪”。代购/集运这类业务里,租户之间天然存在支付、物流、汇率上的差异,一个租户的数...

24010

单表过亿就分库分表?先搞懂这三招再动手

这个DBA有点耶

单表数据过了千万级,查询开始变慢。你说"该分库分表了"。老板问你能搞定吗,你说能。然后花了一个月搞完,上线后发现——跨分片查询慢得要命,有些查询根本没法写。

32310

慢查询日志的“高级用法”:从找慢SQL到做容量规划

这个DBA有点耶

每次系统变慢,第一反应就是“去看看慢查询日志”。找到那条慢SQL,分析执行计划,加索引或改写法,问题解决。这是慢查询日志的标准用法——找慢SQL、修慢SQL。

18410

执行计划一夜之间变了?别查代码了,是统计信息在"说谎"

这个DBA有点耶

有个经典的"凌晨惊魂"场景:某条核心SQL跑了半年都没问题,每天几十万次执行,响应时间稳定在5毫秒以内。某天凌晨三点,监控告警疯狂弹窗——这条SQL突然飙到5秒...

31110

性能瓶颈的“诊断优先级”:CPU、IO、内存、网络,先查哪个?

这个DBA有点耶

上周讲了参数调优——哪些参数值得调、怎么调。但有一个前置问题没解决:你怎么知道该调哪个参数?

23510

信创数据库选型实战:订单管理系统内核架构对比与迁移经验

数据库小学妹

领导让我对比三款国产数据库的内核架构,给公司订单管理系统定方案。我本来只打算跑个基准测试交差。后来发现,内核架构的差异比跑分数据重要得多。

29510
领券