策略函数是用户可以在 DML 语句内调用以对指定数据类型起作用的函数。查询优化器使用策略函数确定给定的索引是否能够用以处理查询。
如果查询包含 UDF 或某个有索引的列,并且如果查询中的限制操作符与 STRATEGIES 子句中的任何函数都匹配,则查询优化器将考虑使用此索引进行查询。更多查询计划的信息,请参阅 GBase 8s 性能指南 。
当创建新的运算符类时,STRATEGIES 子句将为辅助存取方法标识策略函数。每个策略规范都列出策略函数的名称(以及可选的,它的参数的数据类型)。必须以辅助存取方法所期望的顺序列出这些函数。关于 B-tree 索引的和 R-tree 索引的缺省运算符类的策略运算符特顺序,请参阅 GBase 8s 用户定义的例程和数据类型开发者指南 。