1

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

StoneDB 2022-09-23
49

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 功能的?欢迎关注我们,后面会专门出一篇文章介绍一下我们的实现思路,还等什么,关注起来吧~

「喜欢文章,快来给作者赞赏墨值吧」
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论