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