特定目的程序语言
同一句 SQL,周二跑 50 毫秒,周三跑 5 秒。SQL 我一行没改,表结构没动,数据量也没涨多少。我第一反应是有人偷偷改了数据。翻完两天的变更单和发布记录,...
MySQL的主从复制是最常用的高可用方案,但默认的异步复制有一个硬伤:主库写完即返回成功,binlog还没传到从库时主库宕机,这部分数据就丢了。
隔离级别是怎么实现的?为什么InnoDB能做到“读不阻塞写、写不阻塞读”?为什么RR级别下幻读没有被完全解决?
反馈整体是正面的,多数人上手就能把工作流跑通,编译出来的 SQL 直接拿去用了。被点名最多的是这几样:生成的 SQL 不瞎编字段、每一步都能点开看、以前不敢动的...
过去一个月,我做了个实验:把日常的数据分析需求,尽量交给大模型写 SQL,看看它到底靠不靠谱。
InnoDB以页为单位管理数据,默认16KB一页。数据行存储在页里,页与页之间通过B+树组织。
上周一个做国产化迁移的兄弟找我,项目刚迁完,数据、功能都通了,就一条核心查询慢:在Oracle上1.2秒,换到新库变成3.8秒。他第一反应是"这库是不是不行"。...
企业系统上线三五年后普遍出现一个症状:月初还好好的,一到月底结账、报表汇总就卡成幻灯片;数据量从几十万涨到几千万,原来秒开的列表页现在要转圈半分钟。老板问能不能...
“小耶,你说自增主键好。但我看很多规范文档都推荐用业务复合主键,比如订单明细用(订单ID,商品ID),说这样更自然、更符合业务语义。到底听谁的?”
实体驱动建表听起来不新鲜——Hibernate 的 ddl-auto、不少脚手架都能干。真正卡住的人,多半不是"会不会生成 CREATE TABLE",而是:
微信里打开课程反复提示登录,根因通常不是用户操作问题,而是网页授权只拿到了 openid、没有打通 unionid,再加上会话续期和失效回跳没处理好。本文复盘一...
在历经波折装好三节点集群后,我们开始梳理一下 GoldenDB 集中式部署下的组件分布、端口规划和相关进程,为后续深入研究和运维实战的基础。
本篇文章介绍一下 GoldenDB 的安装参数,之前陆续介绍过 OceanBase、TiDB 和 GaussDB 的安装,并没有详细解释参数文件,是因为 Oce...
上周三的需求评审会,我栽了个跟头。我说“这个系统的数据库替换要提前排期”,对面的开发同学点头说好。结果他下午发来一份改动清单,里面全是 REPLACE 语句。我...
但上周一个朋友发来一条JOIN查询,两张表:orders表200万行,users表50万行。他说:“users表小,应该是驱动表吧?为什么EXPLAIN显示or...
慢查询、长事务、误操作……多数数据库事故,在 SQL 真正执行之前就已经注定了。执行完才后悔:「当时要是有人提醒一句就好了」
SQL 看着像英语,但其实根本不是一回事。一句话能说清的需求,落到 SQL 里就是几十行嵌套,语法还挑剔,小白看一眼就想放弃。 AI 来了,总算能“写”SQL ...