ベクトル検索の制限
このドキュメントでは、TiDB ベクトル検索の既知の制限について説明します。
注記:
ベクトル検索機能は、TiDB セルフマネージド クラスターとTiDB Cloudサーバーレスクラスターでのみ使用できます。
ベクトルデータ型の制限
- ベクター最大 16383 次元をサポートします。
- ベクトル データ型では、
NaN
、Infinity
、または-Infinity
値を格納できません。 - ベクトル データ型では倍精度浮動小数点数を格納できません。ベクトル列に倍精度浮動小数点数を挿入または格納すると、TiDB はそれを単精度浮動小数点数に変換します。
- ベクトル列は主キーとして、または主キーの一部として使用することはできません。
- ベクター列は、一意のインデックスとして、または一意のインデックスの一部として使用することはできません。
- ベクター列はパーティション キーとして、またはパーティション キーの一部として使用することはできません。
- 現在、TiDB はベクター列を他のデータ型 (
JSON
やVARCHAR
など) に変更することをサポートしていません。
ベクトルインデックスの制限
ベクトル検索の制限参照。
TiDBツールとの互換性
- データのバックアップと復元には、 BRの v8.4.0 以降のバージョンを使用していることを確認してください。ベクター データ型のテーブルを v8.4.0 より前の TiDB クラスターに復元することはサポートされていません。
- TiDB データ移行 (DM) は、MySQL 9.0 ベクトル データ型の TiDB への移行または複製をサポートしていません。
- TiCDC は、ベクター データ型をサポートしていないダウンストリームにベクター データを複製する場合、ベクター データ型を別の型に変更します。詳細については、 ベクトルデータ型との互換性参照してください。
フィードバック
私たちはあなたのフィードバックを大切にしており、いつでもお手伝いいたします。