The graph database NebulaGraph v3.5.0 is released, which supports index-free query, UDF, and the performance of FIND PATH is greatly improved

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 UPDATEjson_extract function in statement, see pr: #5457
  • Support EXPLAINusing 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 PATHperformance, 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
  • MATCHSupport 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 USERthe defect that the prompt message was wrong when the user does not exist, see pr: #5345
  • Fixed CREATE IF NOT EXISTthe defect that it will not succeed when SPACE exists, see pr: #5375
  • Fixed GetNeighborsbug where edges had wrong orientation in plan, see pr: #5368
  • Fixed SHOW SESSIONSbug in client IP format in command, see pr: #5388
  • Fixed bug where attributes were pruned when USEand , 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 EMPTYbug involving comparison, see pr: #5433
  • Fixed MATCHbug 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 MATCHbug 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 GEOcrash bug, see pr: #5475
  • Fixed MATCH...CONTAINSthe 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 SUBGRAPHand FIND PATHparameters, 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 GLRparser, need to YIELD 1–-1modify to YIELD 1– -1, see pr: #5290

contributor

This v3.5.0 version is contributed by the following users, in no particular order:

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

Guess you like

Origin blog.csdn.net/weixin_44324814/article/details/130988755