什么是函数索引?

函数索引可以是 B 型树索引、R 型树索引或 DataBlade 模块提供的用户定义索引类型。

如果建立了函数索引,数据库服务器会计算用户定义的函数 的值,并将它们作为键值存储于索引中。 如果表中的数据更改并导致索引键的某个值也发生更改,数据库服务器就会自动地更新函数索引。

对于那些既返回用户定义的数据类型(不透明和单值)的值,又返回内置数据类型的值的函数,可以使用函数索引。 但是,如果函数返回简单大对象数据类型(TEXT 或 BYTE),那么您不能定义函数索引。

有关索引类型的更多信息,请参阅为用户定义的数据类型定义索引。有关函数索引的空间需求的信息,请参阅估计索引页