2026年焦虑是无法避免的
当潮水退去,我们才发现自己并非在裸泳,而是身处一片正在冰封的海域。2025年年末,有幸与几位业内公认的大神级人物小聚。推杯换盏间,聊的不再是前沿的技术趋势和激动人心的架构革新,反而弥漫着一种难以名状的沉重。一位曾著书立说、门生故旧遍布天下的前辈,苦笑着抿了一口酒,叹道:“现在能出来交流的时间越来越少了,公司的压力太大,能把手头的事情应付过去,已是万幸。”我初闻此言,颇为诧异。在旁人眼中,他们早已功
2025 年度个人回顾总结
这一年回顾确实很忙我原计划是每一个环节都上一张图片。后来发现太多了。实在太长了。2025 年,我聚焦数据库领域的技术深耕、生态共建与行业赋能,通过参与行业大会、技术直播、授课分享、工具研发等多元实践,在专业能力提升、行业影响力拓展及企业价值创造等方面取得了阶段性成果。现将全年工作按核心性质分组总结如下:内容完全真实,但是AI帮我分组和排序的规整多了。但是也有错的地方,AI只能打辅助。一、行业会议与
国产数据库:金融领域 “开花”,传统行业 “待结果”
很多领域提到最 高级都是军用,而数据库领域最 高级都说是金融之所以这样说是因为金融真的涉及到钱啊,有的一笔交易金额可能就上百万。你说给了对方说没有到账这就出大事了。所以金融领域的数据库,不能错,不能丢,最好也是不能断,也不能慢。这些集中在一起那就变得严苛了。无论哪家厂商在金融领域经受考验了,那么在其他场景也没什么大问题。所以现在国产数据库主攻金融领域。当然还有一个原因是这里的头部真有钱投入。有一次
一次DDL引发的数据库异常关闭
接到别人求助:有个数据库重启了看看是什么原因?我现在一般都是处理应用开发问题,很少遇到数据库重启的问题了。日志发过来,我一看是MySQL。我已经多年没有遇到过这种了。最后一次处理这样的问题还是2019年。当时系统是由于应用程序的问题也遇到过DDL时候数据库实例关闭。不过有些系统哪怕没有DDL也会造成数据库实例关闭。有人说是bug,我个人不这么认为。哪有那么多bug?我认为重现的才能说是bug,比如
OceanBase的嵌入式数据库:vscode+python+seekdb
通过动手实验体会vibe coding在实验前需要具备的前提条件是:1要安装好vscode2 要安装好Python环境3 需要seekdb4 需要powermem5 Jupyter插件(非必须,但是实际用过以后还是装吧)这里的1和2做开发的人都知道。3和4其实知道的人很少。名词解释PowerMem : 这是⼀款由 OceanBase 公司出品的专为 AI 应⽤打造的智能记忆 SDK,通过 LLM
2025年最后一个MVP
这应该是本年度最后一个MVP了2025年已经只剩下40天左右了。这一年获得了不少,但是今天不是写年终总结的时候。下个月差不多才是。这是昨天才到奖杯。这是当时线上直播的画面。(四大卷王悉数到场,分列两行最右边两个)2024年11月12日 kaiwuDB3.9发布我有幸参与到发布会中,而还作为圆桌讨论的主持人。看上面的观看直播的数据还是很欣慰的。我之所以今天才写,是因为真的很忙。回顾发布KaiwuDB
又是一年一度OceanBase发布会
最近几年每年都会来北京参加OceanBase的发布会每次来都能看到最新的新功能,以前的HTAP、单机版以及AI支持都是历次的亮点。而且最近几年都有动手的训练营。去年是数据库和智谱大模型的链接。今年的训练营是大模型开发。虽然wo在此之前 也做过 一些简单 的vibe coding 但是本次涉及到langchain,这个之前没有接触过,没有预习所以 没做出来.这个要回家补课了。seekdb的发布在来本
OpenTenBase V5的全新简易安装
有些数据库不得其法的话安装会费力,而有些数据库可能天生就是费力今天我们说的是前者,后者那种数据库没必要去说自 OpenTenBase 5 版本起,官方正式推出了 opentenbase_ctl 工具集,旨在显著简化入门用户的部署与安装流程。这就是我说的得其法。 如果没有官方的努力安装就不会这样简单。官方很贴心给我提供了编译好的opentenbase_ctl工具与使用教程。此外,通过源码编译或rpm
踩坑!数据库分页 LIMIT 100,200 居然查了 300 行?90% 开发都中招
这个案例其实是在我写完第一本书后遇到的,所以也一直没写日常开发中,分页查询是高频操作 —— 列表页一页页往下翻、批量导出数据分批拉取,我们早已习惯用 LIMIT(MySQL)或类似语法(Oracle)实现。但很多人不知道:LIMIT 200,100 不是直接查 100 行,而是先查 300 行再丢弃前 200 行!如果开发用循环分页批量取数(比如每次取 100 行,循环 10 次),以为总共只查
Oracle和MySQL数据库中做线性回归
什么是线性回归线性回归是利用数理统计中回归分析,来确定两种或两种以上变量间相互依赖的定量关系的一种统计分析方法,运用十分广泛。其表达形式为y = w’x+e,e为误差服从均值为0的正态分布。中译中翻译成人话就是:线性回归啊,说白了就是 找俩事儿之间的 “固定关系” —— 比如 “广告花了多少钱” 和 “最后卖了多少钱”,它想弄清楚:是不是广告多花 1 块,销售额就固定多赚几块?然后把这个 “多花
AI好像除了不能解决业务问题,其他问题都能解决
我说的是好像,就是说我经历的个人感觉AI帮我补了一些短板上周五是1024程序员节,我再次用了Vibe Coding从事数据库工作,开发并不是我强项,不过AI这个六边形战士还是可以的。做一个简单的会员管理系统,我就对着AI给出了非常精准的提示词(需求),然后他就去完成了。中间有些波折,比如密码是加密的还是明文的。通常来说在数据库角度不难。但是在开发层面有很多插曲。因为像MySQL不同版本对密码的管理
为什么跨数据库业务总是慢?
这个标题有点吸引人了。好几天没写东西了,今天想到这个写一下。单机的性能其实并不差倚老卖老说一下,2003年的时候就是单机Oracle处理TB级别的数据量(虽然数据量说起来并不大,但是比如今很多企业的数据库的规模要大)每秒写入量从几百到几千都有。那时候还没有SSD硬盘。内存也是从8G慢慢发展过来的。而现如今有的朋友笔记本的内存都32G了。当时的情况下,我们就充分利用数据库的能力,也平稳的做到了压力承
堵车、体检和系统故障
最近分析这几个事情其实感觉还是挺有关联的每逢长假高速必堵。每年一次体检,每年检查出的问题越来越多。小问题不解决最终系统迎来了故障。海因里希法则 300:29:1堵车是堵了慢还是慢了堵?我从一直认为是有事故发生,堵着了。所以后面的车都动不了。但是后来自己开车时候发现。如果说从家到公司日常开车20分钟。但是一旦下雨天,就是1个小时甚至90分钟。而全程我都没看到一个事故,路上警车都没出现过。而这些年看到
多表关联对集中式数据库和分布式数据库系统冲击
我总不能系统所有的SQL都是单表吧?如果业务场景真的简单也不是不可以。不过绝大部分都不会这么说,都会说自己系统特别复杂。可能说系统简单有点不好意思和人打招呼。其实我倒是希望我们的业务场景简单一点。但是事与愿违,那业务逻辑是从业以来闻所未闻,以至于到现在我都说不清楚。有的系统就是SQL都是单表为什么?因为是某国产数据库。应用真的是完全适配了。在我看来属于跪着适配的。其实从我内心还真是希望有这种,因为
担心大会没干货?我把我的演讲全文开源了
大会在上周末结束了,我一直担心的PPT页数比台下观众多的问题没有发生大家就调侃我下次是不是title要超过台下观众了?预告一下就在大会期间就多了几个荣誉,而且9月中还有几个。到时候一起更新。我个人自我感觉演讲效果还可以结束以后,11个人加了我微信。14个人关注了公众号。其中有两个人说去京东下单买书了。这几天也有人陆续加我,今天有个朋友加了我以后说:“纯分享技术很少,只看到各个大厂打自家的数据库产品
又是一年DTCC,承载着回忆与展望
会前花絮因为腾讯云的专访被大学同学发到大学群,大家都说来看看我。刚到入住酒店,已经在大堂等我了。很多人自从毕业以后就没见过。毕业10年和20年的聚会我都因为各种原因错过了。大家发展的都比我好,刚开始我有点不好意思打招呼了。有些承担着部委的项目,有些创立的公司都是几十亿,几百亿的市值,还有的是大国企的董事会成员。等等我就不一一说了,不过大家还是说有空大家多联系。毕竟同学之间不必要讲其他的,我是深受感
写在国测公布之后-恭喜崖山
期待已久的国测终于在刚刚出了结果这里有三家通过,我这里祝贺一下崖山数据库。依然在这里要介绍一下崖山数据库–Yashandb崖山数据库是深圳市(副省级)科创局下属的深圳计算科学研究院的产品。从这个角度可以说是是根正苗红。纵然现在国产数据库还是有上百家。但是真正全自研的(从0开始)其实并不多(最多5个)。崖山数据库是其中之一。现在国测越来越难通过,收敛态势非常明显这次结果是非常激烈的竞争得出的结果,非
Oracle DDL不可以直接在数据字典上的场景
从11G开始把字段加在数据字典上是一个经典的设计MySQL8也有了这个不过也不是所有加字段的都可以像上述一样,秒过。创建一个表,写入1000万数据增加一个自增列并且给这个列增加主键。就从这个执行时间来说,就不是增加在数据字典上(想想也不可能。毕竟每一行不去改是不行的,他要一次产生不同的数据到每一行,而且加主键的过程还要校验是不是有null和重复)其他效果这个SQL在ogg的环境中是可以顺利传到下游
当MySQL的int不够用了
关于int的长度很多时候看到int(8)这样的定义,其实这是工具导出的不专业。int是范围,不是长度。在开发有了共识(知道这个长度不算数,要看范围)以后,上来就是所有的类型都是bigint。int的范围int的取值范围是TINYINT:占用1个字节(8位),取值范围是-128到127(有符号),或者0到255(无符号)。SMALLINT:占用2个字节(16位),取值范围是-32,768到32,76
身份全景图
机缘巧合现在有了很多的身份感谢If Club社区帮我做了这个代表各个身份图对这个上面每个图标进行一下解释(每行不分先后,每排不分先后)第一行(中国科协成员单位) 中国计算机协会CCF-数据库专委会执行委员甲骨文 Oracle ACEPro(Oracle和MySQL)方向PostgreSQL分会 PostgreSQL ACE腾讯云 腾讯云TVP第二行(工信部下属)信通院 创新实验室128号成员单位P