ベクトル検索の制限
この文書では、TiDBベクトル検索の既知の制限事項について説明します。
注記:
- ベクトル検索機能はベータ版です。予告なく変更される場合があります。バグを発見した場合は、GitHubで問題を報告してください。
- ベクトル検索機能は、 TiDBセルフマネージドTiDB Cloud Starter 、 TiDB Cloud Essential 、およびTiDB Cloud Dedicatedで利用できます。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セルフマネージドツール:
- データのバックアップと復元には、 BRのバージョン8.4.0以降を使用していることを確認してください。ベクトルデータ型のテーブルをTiDBバージョン8.4.0より前のバージョンに復元することはサポートされていません。
- TiDBデータ移行(DM) MySQLベクトルデータ型をTiDBに移行または複製することをサポートしていません。
- TiCDCベクトル データ タイプをサポートしていないダウンストリームにベクトル データをレプリケートすると、ベクトル データ タイプが別のタイプに変更されます。詳細については、 ベクトルデータ型との互換性を参照してください。
フィードバック
お客様からのご意見を大切にし、いつでもお手伝いいたします。
- 不和or スラックコミュニティに質問してください。
- TiDB Cloudのサポートチケットを送信してください
- TiDB Self-Managedのサポートチケットを送信してください