社区动态
NebulaGraph v3.3.0 发布:支持子图过滤、和大量性能优化
NebulaGraph 3.3.0 支持了 GET SUBGRAPH 和 GetNeighbors 的点过滤、引入了大量性能优化,同时,开始对无 tag 顶点的支持默认关闭。
优化
- 优化了 k-hop 查询性能。#4560 #4736 #4566 #4582 #4558 #4556 #4555 #4516 #4531 #4522 #4754 #4762
- 优化 GO 语句 JOIN 性能。 #4599 #4750
- 支持 GET SUBGRAPH 过滤点。 #4357
- 支持 GetNeighbors 过滤点。 #4671
- 优化了 FIND SHORTEST PATH 的循环处理。 #4672
- 支持时间戳和日期时间相互转换。 #4626
- 支持模式表达式引用局部定义变量。 #4498
- 优化 job manager。 #4446 #4442 #4444 #4460 #4500 #4633 #4654 #4663 #4722 #4742
- 添加实验功能的 flag,TOSS 的 enable_toss 和 BALANCE DATA 的 enable_data_balance。 #4728
- 启动进程时统计日志打印到控制台。 #4550
- 支持 JSON_EXTRACT 函数。 #4743
缺陷修复
- 修复了收集变量类型引起的崩溃。 #4724
- 修复了多 MATCH 优化阶段的崩溃问题。 #4780
- 修复聚合表达式类型推导的错误。 #4706
- 修复了 OPTIONAL MATCH 语句的错误结果为给出错误消息,因为 OPTIONAL MATCH 语句中 WHERE 子句不支持引用其他 MATCH 语句定义的变量。 #4670
- 修复了 LOOKUP 语句中参数表达式的缺陷。 #4664
- 修复 LOOKUP 中 YIELD DISTINCT 返回不同结果集的缺陷。 #4651
- 修复 ColumnExpression 编解码不匹配的缺陷。 #4413
- 修复 GO 语句中 id($$) 过滤器不正确的缺陷。 #4768
- 修复了 MATCH 语句中 IN 表达式相关谓词的索引选取扫描的缺陷。 #4748
- 修复了 MATCH 语句中优化器处理的错误。 #4771
- 修复了 MATCH 语句中使用 pattern 表达式作为过滤器时错误输出的缺陷。 #4778
- 修复 Tag、Edge、Tag 索引、Edge 索引显示数据不正确的缺陷。 #4616
- 修复了日期时间格式的缺陷。 #4524
- 修复 datetime 点返回值发生变化的缺陷。 #4448
- 修复开启 enable_breakpad 时,日志目录不存在时启动服务失败的缺陷。 #4623
- 修复了 metad 停止后,状态仍然在线的缺陷。 #4610
- 修复了日志文件损坏的缺陷。 #4409
- 修复了 ENABLE_CCACHE 选项不起作用的缺陷。 #4648
- 全文索引名称中不支持大写字母。 #4628
- 禁用 COUNT(DISTINCT *) 。 #4553
变更
- 默认不支持无 Tag 的点。 #4629
版本地址
可前往 GitHub 体验该版本:https://github.com/vesoft-inc/nebula/releases/tag/v3.3.0
交流图数据库技术?加入 NebulaGraph 交流群请先填写下你的 NebulaGraph 名片,NebulaGraph 小助手会拉你进群~~