GBase 8s
运维管理
文章

GBase8s数据库CREATE INDEX

发表于2025-12-30 10:36:0930次浏览5个评论

使用 CREATE INDEX 语句为表中的一列或多列,或者使用列作为参数的 UDR 返回的值创建索引。

该语句是 SQL ANSI/ISO 标准的扩展。

用法

当发出 CREATE INDEX 语句时,表在互斥方式下锁定。如果另一个过程正在使用表,CREATE INDEX 返回一个错误。(然而,关于异常,请参阅 CREATE INDEX 的 ONLINE 关键字。)如果索引在存储加密数据的列上,则数据库服务器不能使用该索引。

如果包含了可选的 IF NOT EXISTS 关键字,当指定名称的索引已在当前数据库内的指定的表中定义时,则数据库服务器不采取任何操作(而不是向应用程序发送异常)。

索引使用当 CREATE INDEX 执行时生效的对照。辅助存取方法(有时称为 索引存取方法)是一组构建、存取和操作索引结构(如 B-tree 、R-tree或 DataBlade 模块提供的索引结构)以加速数据检索的数据库服务器函数。

synonym 或 table 都不可以参考虚拟表或 CREATE EXTERNAL TABLE 语句定义的表对象。您不能直接在内置函数中预定函数型索引,但是可以创建一个 SPL 包装器以调用并返回内置函数的值。此用户定义函数的参数定义了值不能是来自结合数据类型的列的函数型索引。

评论

登录后才可以发表评论
冰凤发表于 6个月前
1
冰凤发表于 6个月前
2
冰凤发表于 6个月前
12
冰凤发表于 6个月前
路过
冰凤发表于 6个月前
学习了