更新时间:2026-07-20 GMT+08:00
运算符计算
向量数据库支持二目运算符,针对向量数据进行简单的加减运算、内积运算和大小比较。
- 加减(+、-)
gaussdb=# SELECT floatvector('[1,2,3]') - floatvector('[1,2,3]');说明:仅floatvector支持向量加减操作。
- 内积,向量数据类型不支持*运算符,可使用系统函数inner_product,进行计算。
gaussdb=# SELECT inner_product('[1,2,3]','[2,3,4]'); - 比较大小(<、>、<=、>=、<>、=)
gaussdb=# SELECT floatvector('[1,2,3]') < floatvector('[1,2,3]'); gaussdb=# SELECT boolvector('[T,F,T]') = boolvector('[T,T,T]');
说明:boolvector仅支持等于操作,不支持大小比较。
父主题: 使用向量数据库