特定目的程序语言
TCC的代码在测试环境跑了几百遍,Try、Confirm、Cancel三个接口都写得漂漂亮亮。上线之后,账对不上了。查了半天日志才发现——Cancel执行了,但...
十五年数据库相关经验,做过 DBA、架构师、技术顾问。不求"颠覆",只求"靠谱"。
有阵子交易接口开始零星超时。开发查了半天,代码没动,链路也没改,后来把我拉去看数据库。我第一反应是找慢 SQL,翻出来一条报表查询,一扫上千万行。我给它加索引、...
一条UPDATE语句,WHERE条件精确匹配了10行,最终也只改了10行。你觉得它会锁多少行?
相信各位猿都深有体会,数据库中最最常用的sql就是查询语句了,那么一条SQL查询语句的底层是如何执行的呢?比如,你有个最简单的表,表里只有一个 ID 字段,在执...
我可能是数据分析界,最能理解从SQL入门 到 工作中写SQL中间就差着一个 "复杂SQL“ 这句话的人了。当年为了写”复杂SQL“, 真的是为了工作中写 ”复杂...
那天老板甩过来一个需求:做跨银行数据一致性校验的性能优化 POC。我想抓紧和客户方沟通把这个事搞定,结果等客户把具体资料发过来时,竟然有二十道题之多。数据量嘛,...
六棱镜(杭州)科技有限公司 | 运维工程师 (已认证)
2026-09-24,worker3,三个独立 disql 连接,一张 3 行的演示表。全程不修改任何业务数据 —— 锁用 select … for upd...
索引建了,EXPLAIN也显示走了索引,但查询就是慢——这种情况比“没走索引”更让人崩溃。
《micro-one-api 拆解》第 14 篇 代码基线:develop(v0.26.x)
九月底,Apache Iceberg 的 dev 邮件列表上挂出一个投票,标题是 [VOTE][SPEC] Forbid writing new equalit...
在实际开发过程中,很多工程师都会遇到类似的问题:明明已经给数据库字段建立了索引,但查询速度并没有明显提升,甚至在数据量增长后,原本流畅的 SQL 开始出现明显延...
优化器根据WHERE条件中的分区键,自动排除不包含目标数据的分区,只扫描必要的分区。裁剪生效时,查询只扫一个分区,性能提升几十倍;裁剪失效时,扫描所有分区,比不...
一个归档任务跑了三分钟,这三分钟里所有业务写入都在等锁。看会话列表,参与的只有一个 UPDATE 语句,它既没报错也没有死锁,就是把整张表占住了。
连接池这东西,平时不出问题的时候你根本感觉不到它的存在。一旦出问题——应用连不上数据库了,或者数据库CPU莫名其妙飙到100%——你才会发现,这个小东西的威力有...
个人量化程序的数据量通常不算大,用 SQLite 保存行情、信号和回测结果很方便,不需要单独维护数据库服务。不过,当程序从单脚本拆成行情、策略和交易几个进程后,...