大数跨境
0
0

NebulaGraph v3.5.0 发布,支持免索引查询、UDF,FIND PATH 性能大幅度提升

NebulaGraph v3.5.0 发布,支持免索引查询、UDF,FIND PATH 性能大幅度提升 NebulaGraph
2023-05-31
1
导读:v3.5.0 版本主要优化了 FIND ALL PATH 性能,支持免索引的全表扫描等功能~

本次 v3.5.0 版本主要是优化了 FIND ALL PATH 性能,支持免索引的全表扫描等功能。具体性能提升幅度,欢迎阅读后续的 NebulaGraph v3.5.0 性能报告。




特性

  • 支持免索引的全表扫描,参见 pr:https://github.com/vesoft-inc/nebula/pull/5416

  • 支持 UDF,参见 pr:https://github.com/vesoft-inc/nebula/pull/4804https://github.com/vesoft-inc/nebula/pull/5391

  • 支持在返回语句中使用像 v.tag 这样的表达式,参见 pr:https://github.com/vesoft-inc/nebula/pull/5440

  • 支持 UPDATE 语句中的 json_extract 函数,参见 pr:https://github.com/vesoft-inc/nebula/pull/5457

  • 支持在 EXPLAIN 输出中使用 TCK 格式,参见 pr:https://github.com/vesoft-inc/nebula/pull/5414

  • DML 支持参数,参见 pr:https://github.com/vesoft-inc/nebula/pull/5328




优化

  • 支持以毫秒为单位的 TTL,参见 pr:https://github.com/vesoft-inc/nebula/pull/5430

  • 增强了聚合函数中的属性裁剪功能,参见 pr:https://github.com/vesoft-inc/nebula/pull/5301

  • 提高了遍历执行器的性能,参见 pr:https://github.com/vesoft-inc/nebula/pull/5308

  • 优化了 FIND ALL PATH 性能,参见 pr:https://github.com/vesoft-inc/nebula/pull/5409

  • 为了提高性能,移除了一些 raft 锁,参见 pr:https://github.com/vesoft-inc/nebula/pull/5451

  • 优化了谓词函数过滤变长边,参见 pr:https://github.com/vesoft-inc/nebula/pull/5464https://github.com/vesoft-inc/nebula/pull/5470https://github.com/vesoft-inc/nebula/pull/5481https://github.com/vesoft-inc/nebula/pull/5503

  • 并行遍历执行器,参见 pr:https://github.com/vesoft-inc/nebula/pull/5314

  • MATCH 支持 ID 集合,参见 pr:https://github.com/vesoft-inc/nebula/pull/5360

  • 重构了 GO planner,参见 pr:https://github.com/vesoft-inc/nebula/pull/5369

  • 在配置文件中添加了一些 Graph 性能选项,参见 pr:https://github.com/vesoft-inc/nebula/pull/5463

  • 添加了最大连接数标志,参见 pr:https://github.com/vesoft-inc/nebula/pull/5309




缺陷修复

  • 修复了 RocksDB 导入数据导致 Leader lease 无效的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5271

  • 修复了当用户不存在时 DESC USER 提示信息错误的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5345

  • 修复了 SPACE 存在时,CREATE IF NOT EXIST 将无法成功的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5375

  • 修复了在计划中 GetNeighbors 边的方向错误的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5386

  • 修复了 SHOW SESSIONS 命令中客户端 IP 格式的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5388

  • 修复了在 USE 和 MATCH 时属性被剪枝的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/issues/5263

  • 修复了在某些情况下过滤器未下推的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5395

  • 修复了在某些情况下过滤器错误地过滤的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5422

  • 修复了模式表达式中内部变量处理不正确的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5424

  • 修复了涉及 EMPTY 比较的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5433

  • 修复了 MATCH 中请求所有列时返回重复列的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5443

  • 修复了在自反边涉及路径的比较错误的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5444

  • 修复了 MATCH 路径中重新定义别名的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5446

  • 修复了插入地理位置值时的类型检查缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5460

  • 修复了最短路径崩溃的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5472

  • 修复了 GEO 崩溃的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5475

  • 修复了 MATCH...CONTAINS 报错的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5485

  • 修复了并发时会话计数错误的 bug,参见 pr:https://github.com/vesoft-inc/nebula/pull/5496

  • 修复了 GET SUBGRAPH FIND PATH 参数的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5500

  • 修复了正则表达式的缺陷,参见 pr:https://github.com/vesoft-inc/nebula/pull/5507




变化点

  • 禁用 edge list join, 不支持在多个模式中使用边列表,参见 pr:https://github.com/vesoft-inc/nebula/pull/5268

  • 移除 GLR 解析器, 需要将 YIELD 1–-1 修改为 YIELD 1– -1,参见 pr:https://github.com/vesoft-inc/nebula/pull/5290



贡献者

本次 v3.5.0 版本由以下用户贡献,排名不分先后:

  • @Shylock-Hg

  • @zhaojunnana

  • @wey-gu

  • @xtcyclist

  • @AntiTopQuark

  • @czpmango

  • @critical27

  • @jievince

  • @yixinglu

  • @nevermore3

  • @cangfengzhs

  • @shixiangz

  • @Milittle

  • @pengweisong

  • @Aiee

  • @codesigner

最后,特别感谢 @zhaojunnana、@AntiTopQuark、@shixiangz、@Milittle 对版本做出的贡献。

👉 点击【阅读原文】即刻体验 NebulaGraph v3.5.0:https://github.com/vesoft-inc/nebula/releases/tag/v3.5.0


END

想要来交流图数据库技术吗?关注公众号后发送“加群”,NebulaGraph 迷人小姐姐拉你进群~

🙋‍♂️ 喜欢本文的话,来个分享、👍 赞、在看

谢谢~

【声明】内容源于网络
0
0
NebulaGraph
一个开源的分布式图数据库
内容 731
粉丝 0
NebulaGraph 一个开源的分布式图数据库
总阅读463
粉丝0
内容731