鹅厂还你钢铁侠,瞬加地球复活字段!

点击上方蓝字每天学习数据库

复联4在中国全球首映圆了无数漫威迷的梦,据说不少歪果仁飞十几小时来中国,只为提前一睹Avengers的华丽谢幕。可能中文字幕确实看起来困难,幸运的是他们可以懂英文原声。

虽然歪果漫威迷横跨大西洋耗时不短,但是剧中地球半数人口的复活,却只需要一个响指

这个神奇的响指,从复联3贯穿到了复联4。提示:对剧透不适者请火速离场

小霸霸开场用无限手套摧毁了宝石,所以身体非常虚弱,被雷神砍头KO。为了逆转结局拯救苍生,众人计划穿越时空回到过去收集所有宝石,利用宝石能量救回所有人后,再将宝石归还,不影响那时的时间线。

找宝石队伍以黑寡妇牺牲的代价集齐所有龙珠,六块宝石悉数到手后,由浩克带上手套打了响指,奇迹发生了,一个呼吸间小霸霸手指之中逝去的生命悉数重生。可惜的是,因为使用手套浩克战斗力锐减,钢铁侠危急关头以凡人之躯打响指与同样跨越时空的小霸霸同归于尽。

不过,浩克大兄弟一秒钟给包含了近40亿人口信息的库表中增加了“复活”字段,简直神操作!

这个工程量如果放到MySQL中,需要多久呢?几天?几小时?

NONONO因为腾讯工程师的贡献,MySQL瞬加字段只需 秒!

鹅厂为MySQL做出开创性贡献

4月25日,MySQL社区在其官网上正式公布,腾讯游戏高级工程师陈福荣、梁飞龙凭借对MySQL 8.0版本的重大贡献以及积极投身中国数据库开源事业,荣获2019年度MySQL社区开源贡献大奖,成为今年获此殊荣仅有的两位中国工程师。获奖链接直击:

https://blogs.oracle.com/mysql/mysql-community-contributor-award-program-2019-v2

这次两位大牛的获奖,离不开一个关键词“Instant ADD COLUMN”,即“瞬加字段功能”。

作为业界首创,鹅厂工程师通过扩展MySQL InnoDB的存储格式,可以把原来几个小时才能完成的给表加字段命令,在1秒之内执行完成,更新TB级的表都是毛毛雨,有效地提高了数据库的管理效率,降低运维成本。

随着MySQL新版本的发布,陈福荣和梁飞龙将该特性提交到MySQL 8.0.12,对整个MySQL生态开放,并得到了MySQL Group社区和MySQL委员会的高度认可。

换言之,这一革命性的特性优化,将为全球数以亿计的开发者带来指数级的幸福感提升,还要加班加点更新库表结构?不存在的!

腾讯云数据库一直以来对内提供支持,其中就包括腾讯游戏。其实这一功能从2012年开始已经大规模在腾讯游戏的生产数据库环境中使用,并覆盖了超过200款游戏,包括很多DAU过千万、PCU过百万的业界知名游戏业务。

两位小哥也很是谦虚:“获奖是对腾讯MySQL技术的极大肯定,以及对腾讯在MySQL社区影响力和贡献的认可;从开源社区中获得知识,再反哺到开源社区去,这是我们的前进的动力。”

Instant ADD COLUMN的特性被Oracle/MySQL Merged到主线MySQL8.0的版本,未来可以让广大MySQL开发者和使用者受益,作为腾讯云数据库的一份子,小编非常自豪!

这个奖,来头可不小

自第一行代码被写出至今,MySQL已经历经了30多年的变化和发展,已经是世界范围内用户最多、装机量最大、最流行的开源数据库。这样一个“老牌”数据库基本成为全球互联网公司的“标配”。

为了感谢开发者对社区的支持,并鼓励更多成员为社区做出贡献,MySQL社区于2015年开设了MySQL社区贡献者奖励计划,旨在奖励最活跃的社区成员,包括但不限于MySQL代码贡献者、最活跃MySQL博客主、Bug提交者等。该奖项由MySQL Group社区提名,MySQL委员会评审及通过。

要从不计其数的使用者和爱好者之中脱颖而出并被授予奖项,不仅需要过硬的技术,也需要对回馈社区抱有热情。此前,腾讯云就多次与MySQL和其母公司Oracle开展技术合作,为开源社区提供强有力的资源支持,共同建设开源生态圈。

投身“开源”,我们是认真的

在开源社区中,回馈和分享是开发者之间永恒的话题。

腾讯一直秉持拥抱开源、回馈开源的开源精神反哺开源社区。早在2016年,腾讯游戏公共研发运营体系DBA团队就将read_binlog_speed_limit和Compression of events in the binary log特性合并到MariaDB10.2.3,并于2017年10月将Instant ADD COLUMN和Storage-engine Independent Column Compression特性合并到MariaDB 10.3.2。去年Instant ADD COLUMN的特性又被合并到官方MySQL 8.0.12版本。

值得一提的是,这些领先的功能都将上线腾讯云平台。腾讯云用户马上就可以率先尝鲜这些创新带来的便利。

此前,技术大牛 MariaDB 公司创始人兼 CTO Michael Widenius(又名Monty)、MariaDB 基金会主席 Kaj 来到中国,针对MariaDB与腾讯云的技术合作进行回访。后续,在不涉及腾讯云核心代码的前提下,腾讯云将优先提交代码给 MariaDB 基金会, 双方共享使用权。同时,MariaDB也将积极响应腾讯云数据库开发的相关需求,提上更新日程,为腾讯云升级迭代服务。

今年2月,曼哈顿的MariaDB用户者大会上,腾讯云数据库团队再向MariaDB官方提交四个重要Patch,包括:Binloglotate优化、Binlog速度限制、企业级函数加密插件、Droptable优化。这是继去年在内存优化、InnoDB引擎、聚合运算等层面提交多个Patch后,腾讯云数据库团队再次发力。

近年来,腾讯在开源领域的投入不断加大,深度拥抱并推动全球开源生态的发展,除了MariaDB基金会的白金会员,截至目前,腾讯已经获得OpenStack、Linux Foundation、LF Deep Learning、MariaDB Foundation等国际知名开源组织的白金会员身份。此外,腾讯也是国内唯一的Apache白金赞助商。

往期推荐

《MySQL之父和企鹅的故事》

《腾讯云数据闪耀曼哈顿,回馈开源社区》

《关于MySQL | 这个问题100个人都没搞懂》

《丁奇:索引存储顺序和order by不一致怎么办?》

免费试用

包括云数据库MySQL在内的40+款热门云产品,实名认证的企业用户可免费试用!1000M内存50G数据盘的MySQL可免费体验30天,点击左下角“阅读原文”立即领取~

↓↓点“阅读原文”免费试用

好文和朋友一起看!

var first_sceen__time = (+new Date());if ("" == 1 && document.getElementById('js_content')) { document.getElementById('js_content').addEventListener("selectstart",function(e){ e.preventDefault(); }); } (function(){ if (navigator.userAgent.indexOf("WindowsWechat") != -1){ var link = document.createElement('link'); var head = document.getElementsByTagName('head')[0]; link.rel = 'stylesheet'; link.type = 'text/css'; link.href = "//res.wx.qq.com/mmbizwap/zh_CN/htmledition/style/page/appmsg_new/winwx45ba31.css"; head.appendChild(link); } })();

瞬加字段的

赞赏

长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

文章已于修改

阅读原文

阅读

分享 在看

已同步到看一看

取消 发送

我知道了

朋友会在“发现-看一看”看到你“在看”的内容

确定

已同步到看一看写下你的想法

最多200字,当前共字 发送

已发送

朋友将在看一看看到

确定

写下你的想法...

取消

发布到看一看

确定

最多200字,当前共字

发送中

微信扫一扫 关注该公众号

微信扫一扫 使用小程序

即将打开""小程序

取消 打开

原文发布于微信公众号 - 腾讯云数据库(TencentDB)

原文发表时间:2019-04-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券