向量搜索限制

本文档介绍 TiDB 向量搜索的已知限制。

向量数据类型限制

  • 向量最大支持 16383 维。
  • 向量数据中不支持 NaNInfinity-Infinity 浮点数。
  • 向量列不能作为主键或者主键的一部分。
  • 向量列不能作为唯一索引或者唯一索引的一部分。
  • 向量列不能作为分区键或者分区键的一部分。
  • 向量数据类型不支持存储双精度浮点数。当向 TiDB 中的向量列插入或存储双精度浮点数时,TiDB 会将这些双精度浮点数自动转换为单精度浮点数。
  • 目前 TiDB 不支持将向量类型的列修改为其他数据类型(如 JSONVARCHAR 等)。

向量搜索索引限制

参考向量搜索索引 - 使用限制

工具兼容性

  • 确保使用 BR v8.4.0 及以上版本进行备份与恢复。不支持将带有向量数据类型的表恢复至 v8.4.0 之前的 TiDB 集群。
  • TiDB Data Migration (DM) 不支持迁移或同步 MySQL 9.0 的向量数据类型到 TiDB。
  • TiCDC 在同步向量数据到不支持向量数据类型的下游时会修改数据类型。详情参考向量数据类型兼容性说明

反馈

我们非常重视您的反馈意见。如果在开发的过程中遇到问题,可以在 AskTUG 上进行提问,寻求帮助。

文档内容是否有帮助?