この v3.5.0 バージョンでは、主に FIND ALL PATH のパフォーマンスが最適化され、インデックスフリーのフル テーブル スキャンなどの機能がサポートされます。具体的なパフォーマンスの向上については、来週の NebulaGraph v3.5.0 パフォーマンス レポートを必ずお読みください。
特性
- インデックスフリーのフルテーブルスキャンをサポートします。pr: #5416を参照してください。
- UDF をサポートします。pr: #4804 #5391を参照してください。
- return ステートメントでのこのような式の使用をサポートします
v.tag
。pr: #5440を参照してください。 - ステートメントで json_extract 関数をサポートします
UPDATE
。pr: #5457を参照してください。 - 出力での TCK 形式の使用をサポートします
EXPLAIN
。pr: #5414を参照してください。 - DML はパラメーターをサポートしています。pr: #5328を参照してください。
最適化
- ミリ秒単位の TTL をサポートします。pr: #5430を参照してください。
- 集約関数での属性クリッピングの強化。pr: #5301を参照してください。
- トラバーサル エグゼキューターのパフォーマンスが向上しました。pr: #5308を参照してください。
- 最適化された
FIND ALL PATH
パフォーマンス。pr: #5409を参照 - パフォーマンスを向上させるために、いくつかのラフト ロックが削除されました。pr: #5451を参照してください。
- 可変長エッジをフィルタリングする述語関数を最適化しました。pr: #5464 #5470 #5481 #5503を参照してください。
- 並列トラバーサル エグゼキューター、pr: #5314を参照
MATCH
サポート ID セット、pr: #5360を参照- リファクタリングされました
GO planner
。pr: #5369を参照してください。 - 構成ファイルにいくつかのグラフ パフォーマンス オプションを追加しました。pr: #5463を参照してください。
- 最大接続数フラグを追加しました。pr: #5309を参照してください。
バグの修正
- RocksDB がデータをインポートするときにリーダーのリースが無効になるという問題を修正しました。pr: #5271を参照してください。
DESC USER
ユーザーが存在しない場合のプロンプト メッセージが間違っていた問題を修正しました。pr: #5345を参照してください。CREATE IF NOT EXIST
SPACE が存在すると成功しないという問題を修正しました。pr: #5375を参照してください。- 平面図でエッジの方向が間違っていたバグを修正しました
GetNeighbors
。pr: #5368を参照してください。 - コマンドのクライアント IP 形式のバグを修正しました
SHOW SESSIONS
。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を参照してください。- 同時実行時のセッション数が間違っていたバグを修正しました。pr: #5496を参照してください。
GET SUBGRAPH
およびパラメータのバグを修正しましたFIND PATH
。pr: #5500を参照してください。- 正規表現のバグを修正しました。pr: #5507を参照してください。
変更点
- Disabled
edge list join
、複数のモードでのエッジリストの使用はサポートされていません。pr: #5268を参照してください。 GLR
パーサーを削除するには、YIELD 1–-1
に変更する必要がありますYIELD 1– -1
。pr: #5290を参照してください。
寄稿者
この v3.5.0 バージョンは、順不同で次のユーザーによって提供されています。
- @シャイロック・Hg
- @zhaojunnana
- @wey-gu
- @xtcyclist
- @AntiTopQuark
- @czpmango
- @クリティカル27
- @jievince
- @yixinglu
- @nevermore3
- @canfengzhs
- @shixiangz
- @ミリトル
- @pengweisong
- @Aiee
- @共同デザイナー
最後に、このバージョンに貢献してくれた@zhaojunnana、@AntiTopQuark、@shixiangz、@Milittleに特別に感謝します。
NebulaGraph v3.5.0 エクスペリエンス アドレス: https://github.com/vesoft-inc/nebula/releases/tag/v3.5.0