GBase 8s
运维管理
文章
南大通用GBase8s 常用SQL语句(五十)
发表于2026-01-15 10:12:1963次浏览2个评论
使用 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 包装器以调用并返回内置函数的值。此用户定义函数的参数定义了值不能是来自结合数据类型的列的函数型索引。
以下统计信息由带或不带 ONLINE 关键字的 CREATE INDEX 语句自动生成:
· 索引级别统计信息,等价于 B-tree 索引以 LOW 方式在 UPDATE STATISTICS 操作中生成的统计信息。
· 列分布存储统计信息,等价于一般的 B-tree 索引的非透明主索引列以 HIGH 方式在 UPDATE STATISTICS 操作中生成的分布存储。
评论
登录后才可以发表评论
GBase用户28017发表于 6个月前
学习。
GBase用户51934发表于 2个月前
继续努力
热门帖子
- 12025-12-01浏览数:182763
- 22023-05-09浏览数:25057
- 42023-09-25浏览数:18525
- 52020-05-11浏览数:17528