ベクトル検索の制限
このドキュメントでは、TiDB ベクトル検索の既知の制限について説明します。
注記:
ベクター検索機能はベータ版です。予告なく変更される可能性があります。バグを見つけた場合は、GitHubで問題報告を行ってください。
注記:
ベクトル検索機能は、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ツールとの互換性
- TiDB Cloudコンソールのデータ移行機能では、MySQL 9.0 ベクトル データ型のTiDB Cloudへの移行または複製はサポートされていません。
フィードバック
私たちはあなたのフィードバックを大切にしており、いつでもお手伝いいたします。