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

#sql

特定目的程序语言

JOIN关联字段字符集不一致——索引失效最隐蔽的场景与排查实战

这个DBA有点耶

索引建了,EXPLAIN也显示走了索引,但查询就是慢——这种情况比“没走索引”更让人崩溃。

4910

96 个迁移文件、三个 SQL 方言:迁移治理是怎么被逼出来的

孟斯特

《micro-one-api 拆解》第 14 篇 代码基线:develop(v0.26.x)

5610

Iceberg 把删除重做了三遍,v3 这一遍才算做完

用户12788355

九月底,Apache Iceberg 的 dev 邮件列表上挂出一个投票,标题是 [VOTE][SPEC] Forbid writing new equalit...

5310

数据库索引为什么会失效?从执行计划理解 SQL 性能优化

AI市场观察

在实际开发过程中,很多工程师都会遇到类似的问题:明明已经给数据库字段建立了索引,但查询速度并没有明显提升,甚至在数据量增长后,原本流畅的 SQL 开始出现明显延...

4210

存储过程反模式分析:为什么业务逻辑不该全写在数据库里

数据工匠老o

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

7310

EXPLAIN的partitions列显示全部分区——分区裁剪失效的6种原因排查

这个DBA有点耶

优化器根据WHERE条件中的分区键,自动排除不包含目标数据的分区,只扫描必要的分区。裁剪生效时,查询只扫一个分区,性能提升几十倍;裁剪失效时,扫描所有分区,比不...

5710

SQL Server 上批量更新几万行,为什么把整张表都锁住了?

用户7542235

一个归档任务跑了三分钟,这三分钟里所有业务写入都在等锁。看会话列表,参与的只有一个 UPDATE 语句,它既没报错也没有死锁,就是把整张表占住了。

5310

连接池配错了,数据库CPU飙到100%——连接风暴的三种触发场景

这个DBA有点耶

连接池这东西,平时不出问题的时候你根本感觉不到它的存在。一旦出问题——应用连不上数据库了,或者数据库CPU莫名其妙飙到100%——你才会发现,这个小东西的威力有...

10310

量化程序使用 SQLite WAL:三个容易忽略的问题

量化行业新引擎

个人量化程序的数据量通常不算大,用 SQLite 保存行情、信号和回测结果很方便,不需要单独维护数据库服务。不过,当程序从单脚本拆成行情、策略和交易几个进程后,...

10110

Spark 选 join 策略靠的是估算值,估错了它只会悄悄降级。

用户12788355

一条 join 落在集群上,可能走四种完全不同的算法,代价差出一个量级甚至更多。选哪一种的不是你,是 Spark 自己,依据是它手里那份统计信息。统计信息大概率...

11110

WorkBuddy 本地知识库进阶:Docker 部署 PGVector 向量库 + MCP 接入完整实战

代码传

标签:WorkBuddy PGVector 向量数据库 MCP AI 开发工具很多 WorkBuddy 免费用户会遇到积分不足、长文档知识库消耗 Token 过...

14600

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

数据库小学妹

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

15610

MySQL复制机制深入:半同步复制的两种模式、MGR的Paxos实现与GTID原理

这个DBA有点耶

MySQL的主从复制是最常用的高可用方案,但默认的异步复制有一个硬伤:主库写完即返回成功,binlog还没传到从库时主库宕机,这部分数据就丢了。

11410

InnoDB MVCC机制全解析:版本链构建、Read View判断逻辑与RC/RR差异

这个DBA有点耶

隔离级别是怎么实现的?为什么InnoDB能做到“读不阻塞写、写不阻塞读”?为什么RR级别下幻读没有被完全解决?

14210

N 位开发者测完这个无幻觉 SQL 编译器,我们从中学到了什么

析言

反馈整体是正面的,多数人上手就能把工作流跑通,编译出来的 SQL 直接拿去用了。被点名最多的是这几样:生成的 SQL 不瞎编字段、每一步都能点开看、以前不敢动的...

9520

我让大模型写了一个月 SQL,发现它最擅长的是"看起来对"

KylenReview

过去一个月,我做了个实验:把日常的数据分析需求,尽量交给大模型写 SQL,看看它到底靠不靠谱。

6800
领券