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