GBase 8c的索引方式有几种?分别是哪些?
发布网友
发布时间:2022-04-24 03:38
我来回答
共1个回答
热心网友
时间:2023-10-25 11:18
GBase 8c包含5种索引方式:唯一索引、主键索引、多属性索引、部分索引、表达式索引。其中:
(1)唯一索引:字面上理解就是在索引上增加唯一约束,不允许出现索引值相同的行,目前只有B-tree索引可以声明唯一索引,唯一键会自动创建唯一索引。
(2)主键索引:如果一个表上定义了一个主键,那么GBase 8c会自动在主键属性上创建唯一索引来实现主键约束。可以说,主键索引是唯一索引的特殊类型。
(3)多属性索引:如果一个索引定义在多余一个的属性上,就称其为多属性索引,它多用于组合查询。目前GBase 8c中的B-Tree、GiST和GIN支持多属性索引,最多可在32个属性上创建索引。
(4)部分索引:建立在一个表的子集上的索引,该子集由一个条件表达式定义(表达式即部分索引的谓词),该索引只包含表中那些满足这个谓词的元组。
(5)表达式索引:索引并非一定要建立在一个表的属性上,还可以建立在一个函数或者从表中一个或多个属性计算出来的标量表达式上。
热心网友
时间:2023-10-25 11:18
GBase 8c包含5种索引方式:唯一索引、主键索引、多属性索引、部分索引、表达式索引。其中:
(1)唯一索引:字面上理解就是在索引上增加唯一约束,不允许出现索引值相同的行,目前只有B-tree索引可以声明唯一索引,唯一键会自动创建唯一索引。
(2)主键索引:如果一个表上定义了一个主键,那么GBase 8c会自动在主键属性上创建唯一索引来实现主键约束。可以说,主键索引是唯一索引的特殊类型。
(3)多属性索引:如果一个索引定义在多余一个的属性上,就称其为多属性索引,它多用于组合查询。目前GBase 8c中的B-Tree、GiST和GIN支持多属性索引,最多可在32个属性上创建索引。
(4)部分索引:建立在一个表的子集上的索引,该子集由一个条件表达式定义(表达式即部分索引的谓词),该索引只包含表中那些满足这个谓词的元组。
(5)表达式索引:索引并非一定要建立在一个表的属性上,还可以建立在一个函数或者从表中一个或多个属性计算出来的标量表达式上。
热心网友
时间:2023-10-25 11:18
GBase 8c包含5种索引方式:唯一索引、主键索引、多属性索引、部分索引、表达式索引。其中:
(1)唯一索引:字面上理解就是在索引上增加唯一约束,不允许出现索引值相同的行,目前只有B-tree索引可以声明唯一索引,唯一键会自动创建唯一索引。
(2)主键索引:如果一个表上定义了一个主键,那么GBase 8c会自动在主键属性上创建唯一索引来实现主键约束。可以说,主键索引是唯一索引的特殊类型。
(3)多属性索引:如果一个索引定义在多余一个的属性上,就称其为多属性索引,它多用于组合查询。目前GBase 8c中的B-Tree、GiST和GIN支持多属性索引,最多可在32个属性上创建索引。
(4)部分索引:建立在一个表的子集上的索引,该子集由一个条件表达式定义(表达式即部分索引的谓词),该索引只包含表中那些满足这个谓词的元组。
(5)表达式索引:索引并非一定要建立在一个表的属性上,还可以建立在一个函数或者从表中一个或多个属性计算出来的标量表达式上。
热心网友
时间:2023-10-25 11:18
GBase 8c包含5种索引方式:唯一索引、主键索引、多属性索引、部分索引、表达式索引。其中:
(1)唯一索引:字面上理解就是在索引上增加唯一约束,不允许出现索引值相同的行,目前只有B-tree索引可以声明唯一索引,唯一键会自动创建唯一索引。
(2)主键索引:如果一个表上定义了一个主键,那么GBase 8c会自动在主键属性上创建唯一索引来实现主键约束。可以说,主键索引是唯一索引的特殊类型。
(3)多属性索引:如果一个索引定义在多余一个的属性上,就称其为多属性索引,它多用于组合查询。目前GBase 8c中的B-Tree、GiST和GIN支持多属性索引,最多可在32个属性上创建索引。
(4)部分索引:建立在一个表的子集上的索引,该子集由一个条件表达式定义(表达式即部分索引的谓词),该索引只包含表中那些满足这个谓词的元组。
(5)表达式索引:索引并非一定要建立在一个表的属性上,还可以建立在一个函数或者从表中一个或多个属性计算出来的标量表达式上。