MySQL|MySQL自传( 三 )



到了Oracle后 , 我终于和InnoDB哥哥团聚了 , InnoDB在2005年就搬到Oracle家 , 一直和我眉来眼去 , 这次算是有情人终成眷属(其实我之前还有个初恋BerkeryDB也在Oracle家 , 不过那都是过去的事了) 。
难过的是我爸爸Monty , 他是开源斗士 , 非常不喜欢Oracle , 和我们分道扬镳 。 他自己回到芬兰 , 培养我妹妹MariaDB , 其实到SUN家的时候 , 爸爸就感觉不可能和我永远在一起 , 开始花时间在MariaDB上 。 看 , 下面是我姐妹俩的靓照 , MariaDB妹妹和我是不是很像啊 。

MySQL、MariaDB
爸爸希望我不要在Oracle家里受欺负 , 如果Oracle不要我了 , 我还可以和MariaDB住到一起 。 现在MariaDB也自己出来工作了 , 有时我们还会PK下 , 但是我更希望她快快长大 。 爸爸年过花甲 , 最近又去中国见老朋友了 , 还说要陪妹妹工作到100岁 , 祝福他老人家 , 越活越年轻 。

我一直在钻研分身术 , 很早的时候分身只会模仿我的口令行事(Statement模式) 。 到2008年(V5.1)的时候 , 我把法术细节(Row模式)传送给她 , 她就可以自己灵活发挥了 。到2015年 , 那年我20岁 , 我也升级到了V5.7 , 分身更厉害了 , 以前分身在我非常忙的时候 , 她有点跟不上 , 现在我们信息可以并发同步 , 她已经完全跟上我的节奏 。 那时业界还流行了JSON(把XML打趴下的) , 于是我也悄悄的学会JSON , 还有那个地理空间技术 , 都是在我20岁练成的 。 另外InnoDB也修炼了动态调整内存技能 , 对内存使用可以像孙悟空的金箍棒一样 , 说大就大 , 说小就小 。

Oracle一直在给我酝酿V5.8的代号 , 都要昭告天下了 , 我感觉自己进步很大 , V8更符合我的气质提升 , 于是2018年 , 我决定从V5.7摇身变为V8.0代号 。 MyISAM哥哥实在对不住啊 , 我感觉要彻底离开你了 , V8的我已经和InnoDB全面融合 , 我的机密小仓库(元数据)都是InnoDB的了 。 我还学会了窗口函数、CTE语法 , 可以说在数据分析和复杂SQL处理方面如虎添翼 。 我正在修炼Hash Join(一种比较高级的算法 , 前辈们都非常熟练) , 不过还是初学阶段 , 大家见笑了 。

「名人烦恼」
因为我在业界小有名气 , 据探子回报 , 有31位江湖新秀在修炼我的招式 , OceanBase、TiDB、TDSQL、SequoiaDB、ShardingSphere、Vitess、HotDB , 另外还有AWS的Aurora、阿里云PolarDB、华为云GaussDB等等 , 他们都说比我强大 , 学会了分布式和云原生的武功秘籍 , 另外还在修炼HTAP神功 。 我的天啊 , 我比较怕怕 , 更不知道如何还击 , 但是“我还是我 , 不一样的烟火” 。

我对大数据处理不太擅长 , 不过有些新人这方面天赋异禀 。 比如最近有个俄罗斯出生的ClickHouse小朋友很出名 , 他也模仿了我的一些招式 , 我挺看好他的 。 中国还有个叫Doris的小弟弟也从我这里学了一招半式 , 据说拽得不行 。 我们自家刚出生了个HeatWave的弟弟 , 也有数据分析的天赋 , 不过他很少出门 , 一直住在我家云里面 , 现在家里人都围着他转 , 希望他快点长大 。
我也不知道未来会怎么样 , 那些NoSQL的同行总在挑衅我 , 包括MongoDB、Redis、Nebula Graph、TDengine等等 。 最近10年大家都开始搬到云上生活 , 感觉在Oracle这里很分裂 , 我们家那朵云好像不温不火 。 最早家里不让我住到云上 , 反而AWS、阿里云他们把我当头牌 , 早早把云上天之一号房间给我 , 我也给他们赚了上百亿现金 , 真是投桃报李啊 。 我是墙里开花墙外香 , 你懂的 。
其实我到Oracle家一直都不太受待见 , 感觉像个小妾 , 担心我抢正房的风头 , 外界总谣传Oracle买我只是为了得到我 。 InnoDB哥哥一直在鼓励我活着 , 我们也是互相依靠了 , 毕竟如果我没了 , 他肯定也活不下去 。 我虽然一直在升级 , 但也不知道V9啥时候发布 , 因为现在大家都在上云 , 所以我的核心任务也是在云上站稳脚跟 , 其他事情都顾不上了 。