优化器根据WHERE条件中的分区键,自动排除不包含目标数据的分区,只扫描必要的分区。裁剪生效时,查询只扫一个分区,性能提升几十倍;裁剪失效时,扫描所有分区,比不...
业务要一份“实时交易+历史库存+设备传感器状态”的联合报表。你一看数据分布:交易数据在MySQL,库存历史在数仓,传感器数据在InfluxDB。于是开始搭ETL...
连接池这东西,平时不出问题的时候你根本感觉不到它的存在。一旦出问题——应用连不上数据库了,或者数据库CPU莫名其妙飙到100%——你才会发现,这个小东西的威力有...
十五年数据库相关经验,做过 DBA、架构师、技术顾问。不求"颠覆",只求"靠谱"。
上个月运营同学给我发了张截图。她想找最早的一批订单,在订单列表上点了「末页」,页面转了二十多秒才出来。她问我是不是数据库坏了。我第一反应是索引没建对。打开表结构...
中国信通院《数据库发展白皮书》指出,核心系统的数据库迁移面临三大难题:停机窗口长、数据一致性难保证、故障后缺乏回退手段。传统模式是“停机 → 全量迁移 → 停机...
中国信通院《2024数据库发展白皮书》显示,超过六成的政企用户在核心交易系统升级中,将“强一致性保障下的高可用扩展能力”列为关键选型维度。然而在实际技术选型中,...
上周一个做国产化迁移的兄弟找我,项目刚迁完,数据、功能都通了,就一条核心查询慢:在Oracle上1.2秒,换到新库变成3.8秒。他第一反应是"这库是不是不行"。...
“小耶,你说自增主键好。但我看很多规范文档都推荐用业务复合主键,比如订单明细用(订单ID,商品ID),说这样更自然、更符合业务语义。到底听谁的?”
上个月帮一个团队看线上RAG客服。用户问“退款几天到账”,它答的是退货流程。模型换了两个,向量库也重新调过,还是答不准。我让他们把检索命中的片段打出来看,问题一...
异构数据集成这个事,是我在实际项目里见过翻车最多的场景之一。很多人一上来就问"怎么把 Oracle 的数据同步到 MySQL",连"异构"和"同构"的区别都没搞...
上周三(9月2日)晚上,我参加了 PostgreSQL 30 周年的活动的一场线上直播。
在日常的MySQL性能优化工作中,面对几百个配置参数,常常让人眼花缭乱。但经过多年的实战经验,我发现真正起决定性作用的参数其实只有两个。
跳过SQL基础,直接研究执行计划、索引原理。结果面试的时候,面试官问“GROUP BY和HAVING的区别”,我愣了半天。
前两天在技术群里看到一条消息:“生产环境订单表插入报错了,Duplicate entry '2147483647' for key 'PRIMARY'。”
过去,集中式架构是银行业的“标准答案”——IBM大型机 + Oracle数据库,稳定、可靠、经过了数十年验证。但2026年的今天,这套架构正在被重新审视。
以前Agent的角色是辅助——生成SQL语句,DBA审核后手动执行。现在越来越多的场景在讨论让Agent自主操作数据库:自动巡检、自动优化、自动变更、自动修复。
上周四晚上九点,客服问答群的告警消息开始刷屏。P99延迟从5ms涨到238ms,召回率从92%掉到78%。用户问“发票怎么开”,系统回一段“会员积分规则”。这系...
迁移割接需要同步,双轨并行需要同步,实时容灾需要同步,信创替换更需要同步。数据同步做不好,迁移就是灾难。