NebulaGraph v3.2.0 Release Note,对查询最短路径的性能等多处优化

Sophie
2022-07-20

NebulaGraph v3.2.0 Release Note

NebulaGraph v3.2.0 支持 extract() 函数,对边、点属性过滤的下推以及查询最短路径的性能等进行了优化,对并发扫描属性时 Storage 服务崩溃等问题进行了修复。

优化

  • 支持 extract() 函数
  • 优化配置文件,增加部分配置。#4310
  • 增加优化规则,移除无用的 AppendVertices 操作符。#4277
  • 增加优化规则,优化边过滤的下推。#4270
  • 增加优化规则,优化点属性过滤的下推。#4260
  • 剔除点的预测过滤器。#4249
  • 减少移动数据时连接操作的数据复制量。#4283
  • 通过下标获取属性值,减少属性查询的时间。#4242
  • 优化查询最短路径的性能。#4071
  • 优化查询子图的循环条件。#4226
  • 减少移动数据时 Traverse 和 AppendVertices 操作符的数据复制量。#4176
  • 改善优化规则,去除无效的项目操作符。#4157
  • 使用 Arena Allocator 优化内存分配。#4239

缺陷修复

  • 修复 Web 服务在接收一些特殊攻击消息时崩溃的问题。#4334
  • 修复并发扫描属性时 Storage 服务崩溃的问题。#4268
  • 修复插入超过限制长度的边时 Storage 服务崩溃的问题。#4305
  • 修复启用查询并发模式时服务崩溃的问题。#4288
  • 修复查找具有 NULL 属性的索引时 Storage 服务崩溃的问题。#4234
  • 修复重启后独立守护进程退出的缺陷。#4269
  • 修复 Graphviz 在线工具由于两次 JSON 转换导致 Join 点格式的解释结果不正确的缺陷。#4280
  • 修复属性查找的缺陷,不允许在 Schema 中使用英文句号(.)。#4194
  • 修复恢复数据时机器丢失 key 的缺陷。#4311
  • 修复使用相同语句返回相同顶点不同属性时,结果显示 BAD TYPE 的缺陷。#4151
  • 修复无索引时,语句 MATCH p=(:team)-->() RETURN p LIMIT 1 的报错信息缺陷。#4053
  • 增强运算符 ANDOR 的报错信息。#4304
  • 修复索引条件下没有统计信息的缺陷。#4353
  • 修复集群内时区不同的缺陷。#4391
  • 修复删除全文索引时崩溃的问题。#4384
  • 修复当发送 PUT 请求,请求体为空时,服务崩溃的问题。#4405
  • 修复当在有索引的基础上删除点和边时,语句中的 VID 的长度超出定义的长度时,Storage 服务崩溃的问题。#4406

历史版本

历史版本

可前往 GitHub 体验该版本:https://github.com/vesoft-inc/nebula/releases/tag/v3.2.0

交流图数据库技术?加入 NebulaGraph 交流群请先填写下你的 NebulaGraph 名片,NebulaGraph 小助手会拉你进群~~

欢迎来到 Nebula Graph!有什么可以帮您的吗?