首页
学习
活动
专区
圈层
工具
发布

#mysql

表一多,解释就卡——多表JOIN场景下的解析超时解决方案

用户6121115

写了一条SQL,在Navicat里点右键选“解释”,然后就一直转圈。转了几分钟,没动静。再点一下,还是转。

200

临时表从4.7秒到0.12秒:不是所有Using temporary都需要优化

这个DBA有点耶

Using temporary不等于“慢” 。MySQL创建临时表分三种情况:内存临时表、磁盘临时表、优化器临时表。只有磁盘临时表才是真正的性能杀手,内存临时表...

3410

Spring事务失效的场景有哪些

Rain的Java大神之路

关于 Spring 事务失效的场景,总结了8 大类共 12 个核心场景,每个场景都有背后的根本原因和解决方案。Spring 事务本质是基于 AOP 动态代理实现...

5310

数据库开发从零到一:选型、SQL、设计、工具、调优全链路指南

这个DBA有点耶

当时有个小项目,选了MongoDB,觉得“NoSQL灵活嘛”。结果做了两个月发现业务需要多表关联查询,MongoDB的聚合框架写得我怀疑人生。最后不得不连夜迁移...

7110

COUNT(*) vs COUNT(1):别再吵架了,MySQL 8.0的执行计划早就告诉你了

这个DBA有点耶

这个问题在技术论坛上吵了十几年。我见过最极端的讨论,有人为了争这个在帖子里盖了200多楼。答案从“一样快”到“COUNT(1)更快”到“COUNT(*)更快”反...

5410

MySQL索引合并优化器陷阱:为什么复合索引比索引合并快一个数量级?

这个DBA有点耶

某电商订单系统,开发人员给status和create_time分别建了单列索引。查询条件很简单:

10110

不只是"自然语言转 SQL":一个生产级数据库节点的技术亮点拆解

Harvil

本文是「成都硅基边界」零代码构建平台旗下 Silicon-AI 智能体引擎实战复盘系列第六篇。前五篇聊了智能体、RAG、LangChain 教学、MCP 插件与...

11510

MySQL刷盘参数0/1/2实测:订单库改参数前先看丢数据边界

数据库小学妹

有段时间,我们组老有人想把innodb_flush_log_at_trx_commit从1改成2,理由是压测能快不少。我没直接拦,自己搭了台测试机,把0、1、2...

9910

别再盯着EXPLAIN的rows列了,8.0.18之后有更好的选择

这个DBA有点耶

前两天一个同事跑过来问我:“小耶,你看这个执行计划,type是ref,rows是1000,Extra里用了索引,为啥还是慢?”

10810

订单表一条UPDATE没提交,全表查询卡死40分钟:MDL排队机制拆解

数据库小学妹

周四下午两点多,开发小刘在群里喊我:订单表卡死了,所有查询都在转圈。我第一反应是有慢查询,登上去翻了一遍才发现不是。没有任何一条SQL特别慢,是整张表的新请求全...

10910

[oceanbase] OBCP V4 上机实验环境搭建&考试心得分享

大大刺猬

本文为根据官方的obcpv4实验手册来准备环境并进行部分实验. 明天(2026.09.02)就要考试了,再过一遍实验....

28210

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

数据库小学妹

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

12710

为什么MySQL索引非B+树不可?从随机IO代价到范围查询的完整推导

数据库小学妹

“为什么MySQL的索引用B+树,不用哈希,不用红黑树?”很多DBA面试都会被问到这个问题。你的答案是"B+树矮胖、叶子节点有链表、支持范围查询"。面试官如果接...

10310

生产库反复死锁?从锁机制原理到死锁日志解读的完整排查

数据库小学妹

上周线上又报死锁了。应用日志里刷了一串ERROR 1213,事务回滚,用户那边直接看到"操作失败,请重试"。群里问了一圈,没人看懂死锁日志。我打开show en...

13010

MySQL 5.7升级到8.0之后,JSON查询的性能瓶颈真的解决了吗?

这个DBA有点耶

准确地说:MySQL 8.0引入了多值索引(Multi-Valued Index),但它是为JSON数组设计的。对于普通JSON字段的单个属性查询,你需要的是虚...

9010

SQL:2023新标准已发布三年,这些新语法你还在观望?

这个DBA有点耶

上个月 code review,看到一个同事写了一段 30 行的 SQL,嵌套了三层子查询,就为了从 JSON 字段里取几个值。

11610

主从延迟一小时?从binlog复制原理到延迟根因定位的完整排查

数据库小学妹

周三下午,运营跑来说报表数据不对。一看,从库上的报表比主库少了一个小时的数据。查主从状态,Seconds_Behind_Master显示0,从库却明明落后。当时...

15410

进度条卡在 95%、无主键大表悄悄丢行:MySQL2PG 数据同步的三台手术

小徐

迁移跑完,进度条停在 95% 不动,你以为卡死了——其实数据早就同步完了。另一个更隐蔽:几百万行的大表迁完,行数跟源库对不上,查半天查不出原因。这两件事都真实发...

10000
领券