This v3.5.0 version mainly optimizes the performance of FIND ALL PATH, and supports functions such as index-free full table scan. For specific performance improvements, remember to read the NebulaGraph v3.5.0 performance report next week.
characteristic
- Support index-free full table scan, see pr: #5416
- Support UDF, see pr: #4804 #5391
- Support using expressions like this in return statements
v.tag
, see pr: #5440 - Support
UPDATE
json_extract function in statement, see pr: #5457 - Support
EXPLAIN
using TCK format in output, see pr: #5414 - DML supports parameters, see pr: #5328
optimization
- Support TTL in milliseconds, see pr: #5430
- Enhanced attribute clipping in aggregate functions, see pr: #5301
- Improved performance of traversal executor, see pr: #5308
- Optimized
FIND ALL PATH
performance, see pr: #5409 - To improve performance, some raft locks were removed, see pr: #5451
- Optimized the predicate function to filter variable length edges, see pr: #5464 #5470 #5481 #5503
- Parallel traversal executor, see pr: #5314
MATCH
Support ID set, see pr: #5360- Refactored
GO planner
, see pr: #5369 - Added some graph performance options in config file, see pr: #5463
- Added max connections flag, see pr: #5309
bug fixes
- Fixed the defect that the leader lease is invalid when RocksDB imports data, see pr: #5271
- Fixed
DESC USER
the defect that the prompt message was wrong when the user does not exist, see pr: #5345 - Fixed
CREATE IF NOT EXIST
the defect that it will not succeed when SPACE exists, see pr: #5375 - Fixed
GetNeighbors
bug where edges had wrong orientation in plan, see pr: #5368 - Fixed
SHOW SESSIONS
bug in client IP format in command, see pr: #5388 - Fixed bug where attributes were pruned when
USE
and , see pr: #5263MATCH
- Fixed bug where filter was not pushed down in some cases, see pr: #5395
- Fixed bug where filters filtered incorrectly in some cases, see pr: #5422
- Fixed incorrect handling of internal variables in pattern expressions, see pr: #5424
- Fixed
EMPTY
bug involving comparison, see pr: #5433 - Fixed
MATCH
bug returning duplicate columns when requesting all columns, see pr: #5443 - Fixed bug where comparisons involving paths were wrong on reflexive edges, see pr: #5444
- Fixed
MATCH
bug where aliases were redefined in paths, see pr: #5446 - Fixed type checking bug when inserting geolocation values, see pr: #5460
- Fixed shortest path crash, see pr: #5472
- Fixed
GEO
crash bug, see pr: #5475 - Fixed
MATCH...CONTAINS
the defect of error reporting, see pr: #5485 - Fixed the bug that the session count was wrong when concurrent, see pr: #5496
- Fixed bug with
GET SUBGRAPH
andFIND PATH
parameters, see pr: #5500 - Fixed regex bug, see pr: #5507
change point
- Disabled
edge list join
, doesn't support using edge list in multiple modes, see pr: #5268 - To remove
GLR
parser, need toYIELD 1–-1
modify toYIELD 1– -1
, see pr: #5290
contributor
This v3.5.0 version is contributed by the following users, in no particular order:
- @Shylock-Hg
- @zhaojunnana
- @wey-gu
- @xtcyclist
- @AntiTopQuark
- @czpmango
- @critical27
- @jievince
- @yixinglu
- @nevermore3
- @cangfengzhs
- @shixiangz
- @Milittle
- @pengweisong
- @Aiee
- @codesigner
Finally, special thanks to @zhaojunnana , @AntiTopQuark , @shixiangz , @Milittle for their contributions to the version.
NebulaGraph v3.5.0 experience address: https://github.com/vesoft-inc/nebula/releases/tag/v3.5.0