运算符类是用于查询优化和构建索引的与辅助存取方法相关的运算符集合。如果以下两个之一成立,则当创建索引时您必须指定运算符类:
- 对辅助存取方法不存在缺省运算符类。(用户定义的存取方法可提供非缺省运算符类。)
- 您希望使用与辅助存取方法提供的缺省运算符类不同的运算符类。
如果使用代替的存取方法,并且如果存取方法有一个缺省运算符类,则您能在此省略运算符类;但是如果您不指定运算符类并且辅助存取方法没有缺省运算符类,数据库服务器返回一个错误。有关更多信息,请参阅
缺省运算符类。以下 CREATE INDEX 语句在将
abs_btree_ops 运算符类用于
cust_num 键的
cust_tab 表上创建一个 B-tree
索引:
CREATE INDEX c_num1_ix ON cust_tab (cust_num abs_btree_ops);