千呼万唤始出来!Tianmu引擎正式支持Delete功能,StoneDB-5.7新版本火热公测中~

StoneDB 一经问世,就获得了非常数据库圈内人士的关注,很多小伙伴上个月一直在问:“StoneDB 怎么不支持 Delete 功能呀?”

StoneDB 本身是支持 truncate 语句 和 drop 语句的,但是在初期确实不支持 delete 语句。

为什么呢?

StoneDB 的 Tianmu 引擎是一个列式存储引擎。列式存储的出现主要是为了方便快捷查询和高效存储大量同类型的数据而设计的,主要使用场景就是OLAP场景,OLAP场景下对于数据的delete的操作可以说没有或者频率很小,列式存储对比行式存储来说并不擅长数据的增删改,如果是为了极致的查询性能,完全可以舍弃 DML 操作。但是为了功能的完整性,我们初期就放开了 insert 和 update  的功能,delete 功能只是暂时地不支持。

当然,秉持着社区优先和用户第一的原则,StoneDB 的研发小哥也是加班加点让 Tianmu 引擎实现了 delete 功能,现在已经合并到我们 StoneDB-5.7-V1.0.1-beta 版本中,目前我们已经在 Github 上发布了 tag,欢迎感兴趣的小伙伴前往测试,给我们多提意见:


代码地址

https://github.com/stoneatom/stonedb/releases/tag/5.7-v1.0.1-beta

此外,根据我们之前发布的 2022 年度 Roadmap,我们在 StoneDB-V1.0.1 版本中还做了如下的优化:

  1. 修复安全漏洞。
  2. 提升 TPC-H 中 8 个慢  SQL 性能。
  3. 优化查询模块,(查询计划、去关联化、内存间拷贝、HASH JOIN 算法)。
  4. 增加 delete 功能。
  5. 增加修改字段长度功能。
  6. 增加修改字段类型功能。
  7. 增加对临时表的操作和查询功能。
  8. 增加 binlog 复制支持 row 格式。

欢迎大家前往下载测试哦,如果觉得我们的工作还不错,也可以点个 Star 鼓励一下,如果对我们的研发感兴趣,也欢迎 Fork 和提交 PR 哦~


或许你还想了解 StoneDB 是如何给一个 AP 引擎添加上 delete 功能的?欢迎关注我们,后面会专门出一篇文章介绍一下我们的实现思路,还等什么,关注起来吧~


免责声明:

1、本站资源由自动抓取工具收集整理于网络。

2、本站不承担由于内容的合法性及真实性所引起的一切争议和法律责任。

3、电子书、小说等仅供网友预览使用,书籍版权归作者或出版社所有。

4、如作者、出版社认为资源涉及侵权,请联系本站,本站将在收到通知书后尽快删除您认为侵权的作品。

5、如果您喜欢本资源,请您支持作者,购买正版内容。

6、资源失效,请下方留言,欢迎分享资源链接

文章评论

0条评论