NebulaGraph v3.3.0 釋出:支援子圖過濾、和大量效能最佳化

NebulaGraph 發表於 2022-11-29

NebulaGraph 3.3.0 支援了 GET SUBGRAPH 和 GetNeighbors 的點過濾、引入了大量效能最佳化,同時,開始對無 tag 頂點的支援預設關閉。

最佳化

  • 最佳化了 k-hop 查詢效能。#4560 #4736 #4566 #4582 #4558 #4556 #4555 #4516 #4531 #4522 #4754 #4762
  • 最佳化 GO 語句 JOIN 效能。 #4599 #4750
  • 支援 GET SUBGRAPH 過濾點。 #4357
  • 支援 GetNeighbors 過濾點。 #4671
  • 最佳化了 FIND SHORTEST PATH 的迴圈處理。 #4672
  • 支援時間戳和日期時間相互轉換。 #4626
  • 支援模式表示式引用區域性定義變數。 #4498
  • 最佳化 job manager。 #4446 #4442 #4444 #4460 #4500 #4633 #4654 #4663 #4722 #4742
  • 新增實驗功能的 flag,TOSS 的 enable_toss 和 BALANCE DATA 的 enable_data_balance。 #4728
  • 啟動程式時統計日誌列印到控制檯。 #4550
  • 支援 JSON_EXTRACT 函式。 #4743

    缺陷修復

  • 修復了收集變數型別引起的崩潰。 #4724
  • 修復了多 MATCH 最佳化階段的崩潰問題。 #4780
  • 修復聚合表示式型別推導的錯誤。 #4706
  • 修復了 OPTIONAL MATCH 語句的錯誤結果為給出錯誤訊息,因為 OPTIONAL MATCH 語句中 WHERE 子句不支援引用其他 MATCH 語句定義的變數。 #4670
  • 修復了 LOOKUP 語句中參數列達式的缺陷。 #4664
  • 修復 LOOKUP 中 YIELD DISTINCT 返回不同結果集的缺陷。 #4651
  • 修復 ColumnExpression 編解碼不匹配的缺陷。 #4413
  • 修復 GO 語句中 id($$) 過濾器不正確的缺陷。 #4768
  • 修復了 MATCH 語句中 IN 表示式相關謂詞的索引選取掃描的缺陷。 #4748
  • 修復了 MATCH 語句中最佳化器處理的錯誤。 #4771
  • 修復了 MATCH 語句中使用 pattern 表示式作為過濾器時錯誤輸出的缺陷。 #4778
  • 修復 Tag、Edge、Tag 索引、Edge 索引顯示資料不正確的缺陷。 #4616
  • 修復了日期時間格式的缺陷。 #4524
  • 修復 datetime 點返回值發生變化的缺陷。 #4448
  • 修復開啟 enable_breakpad 時,日誌目錄不存在時啟動服務失敗的缺陷。 #4623
  • 修復了 metad 停止後,狀態仍然線上的缺陷。 #4610
  • 修復了日誌檔案損壞的缺陷。 #4409
  • 修復了 ENABLE_CCACHE 選項不起作用的缺陷。 #4648
  • 全文索引名稱中不支援大寫字母。 #4628
  • 禁用 COUNT(DISTINCT *) 。 #4553

變更

  • 預設不支援無 Tag 的點。 #4629

版本地址

可前往 GitHub 體驗該版本:https://github.com/vesoft-inc/nebula/releases/tag/v3.3.0

交流圖資料庫技術?加入 NebulaGraph 交流群請先填寫下你的 NebulaGraph 名片,NebulaGraph 小助手會拉你進群~~