本次 v3.5.0 版本次要是优化了 FIND ALL PATH 性能,反对免索引的全表扫描等性能。具体性能晋升幅度,记得浏览下周的 NebulaGraph v3.5.0 性能报告。
个性
- 反对免索引的全表扫描,参见 pr:#5416
- 反对 UDF,参见 pr:#4804 #5391
- 反对在返回语句中应用像
v.tag
这样的表达式,参见 pr:#5440 - 反对
UPDATE
语句中的 json_extract 函数,参见 pr:#5457 - 反对在
EXPLAIN
输入中应用 TCK 格局,参见 pr:#5414 - DML 反对参数,参见 pr:#5328
优化
- 反对以毫秒为单位的 TTL,参见 pr:#5430
- 加强了聚合函数中的属性裁剪性能,参见 pr:#5301
- 进步了遍历执行器的性能,参见 pr:#5308
- 优化了
FIND ALL PATH
性能,参见 pr:#5409 - 为了进步性能,移除了一些 raft 锁,参见 pr:#5451
- 优化了谓词函数过滤变长边,参见 pr:#5464 #5470 #5481 #5503
- 并行遍历执行器,参见 pr:#5314
MATCH
反对 ID 汇合,参见 pr:#5360- 重构了
GO planner
,参见 pr:#5369 - 在配置文件中增加了一些 graph 性能选项,参见 pr:#5463
- 增加了最大连接数标记,参见 pr:#5309
缺点修复
- 修复了 RocksDB 导入数据导致 leader lease 有效的缺点,参见 pr:#5271
- 修复了当用户不存在时
DESC USER
提示信息谬误的缺点,参见 pr:#5345 - 修复了 SPACE 存在时,
CREATE IF NOT EXIST
将无奈胜利的缺点,参见 pr:#5375 - 修复了在打算中
GetNeighbors
边的方向谬误的缺点,参见 pr:#5368 - 修复了
SHOW SESSIONS
命令中客户端 IP 格局的缺点,参见 pr:#5388 - 修复了在
USE
和MATCH
时属性被剪枝的缺点,参见 pr:#5263 - 修复了在某些状况下过滤器未下推的缺点,参见 pr:#5395
- 修复了在某些状况下过滤器谬误地过滤的缺点,参见 pr:#5422
- 修复了模式表达式中外部变量解决不正确的缺点,参见 pr:#5424
- 修复了波及
EMPTY
比拟的缺点,参见 pr:#5433 - 修复了
MATCH
中申请所有列时返回反复列的缺点,参见 pr:#5443 - 修复了在自反边波及门路的比拟谬误的缺点,参见 pr:#5444
- 修复了
MATCH
门路中从新定义别名的缺点,参见 pr:#5446 - 修复了插入地理位置值时的类型查看缺点,参见 pr:#5460
- 修复了最短门路解体的缺点,参见 pr:#5472
- 修复了
GEO
解体的缺点,参见 pr:#5475 - 修复了
MATCH...CONTAINS
报错的缺点,参见 pr:#5485 - 修复了并发时会话计数谬误的 bug,参见 pr:#5496
- 修复了
GET SUBGRAPH
和FIND PATH
参数的缺点,参见 pr:#5500 - 修复了正则表达式的缺点,参见 pr:#5507
变动点
- 禁用
edge list join
, 不反对在多个模式中应用边列表,参见 pr:#5268 - 移除
GLR
解析器, 须要将YIELD 1–-1
批改为YIELD 1– -1
,参见 pr:#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