首批通过分布式安全可靠测评,为关键业务系统打造
向量数据类型概述
更新时间:2026-04-10 12:01:00
OceanBase 提供向量数据类型以支撑 AI 向量搜索的相关应用。通过使用向量数据类型,你可以存储和查询一个浮点数组,例如 [0.1, 0.3, -0.9, ...],数组需要用单引号包裹。使用向量数据前,您需要知道以下事项:
- 向量数据类型支持的数据元素为单精度浮点数。
- 向量数据中的元素值不允许为非数值(NaN)和无穷大(Inf),否则抛出运行时错误。
- 在创建向量列时必须指定向量维度,例如
VECTOR(3)。 - 支持创建向量索引,具体请参见创建向量索引。
- OceanBase 中的向量数据以数组的形式存储。
语法
一个向量值包含任意数量的浮点数。语法如下:
'[<float>, <float>, ...]'
创建向量列和索引示例如下:
CREATE TABLE t1(
c1 INT,
c2 VECTOR(3),
PRIMARY KEY(c1),
VECTOR INDEX idx1(c2) WITH (distance=L2, type=hnsw)
);