説明
この変数はV4.3.3バージョンから導入され、MySQLテナントでのみサポートされています。
機能の概要
ob_hnsw_ef_searchは、ベクトルインデックスクエリを実行する際に、HNSWアルゴリズムが各グラフレベルで検索する近傍点数を設定します。この変数の値が大きいほど、アルゴリズムはより多くの近傍点を探索し、真の最近傍を見つける確率が高まり、検索精度が向上します。ただし、検索時間も長くなります。
権限要件
クエリ変数
sysテナントとすべてのユーザーテナントはSHOW VARIABLESステートメント、またはinformation_schema.SESSION_VARIABLESビュー(MySQLモード)を使用して、セッションシステム変数の値を確認できます。変数の変更
sysテナントとすべてのMySQLユーザーテナントは、自身のテナント内のセッションシステム変数の値を直接変更できます。
プロパティの説明
プロパティ |
説明 |
|---|---|
| パラメータタイプ | Uint |
| デフォルト値 | 64 |
| 値の範囲 | [1,1000] |
| 適用範囲 | セッション |
| 変更は可能か | はい。SETステートメントを使用して変更できます。 |
クエリ例
ベクトルインデックスクエリを実行する際に、HNSWアルゴリズムが各グラフレベルで検索する近傍点数を50に設定します。
obclient> SET ob_hnsw_ef_search = 50;