
本次 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/4804、https://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/5414DML 支持参数,参见 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/5464、https://github.com/vesoft-inc/nebula/pull/5470、https://github.com/vesoft-inc/nebula/pull/5481、https://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重构了
GOplanner,参见 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和 FINDPATH参数的缺陷,参见 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
想要来交流图数据库技术吗?关注公众号后发送“加群”,NebulaGraph 迷人小姐姐拉你进群~

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

