或者
非唯一索引(可重复索引)可以在非主键列中创建,允许在列中出现重复的数据。但需要避免子键过于重复的数据列上创建索引,因为重复值越多的索引,其效率越低。
唯一索引与非唯一索引的实例图如下:
注意:由于需要在insert、update时进行唯一性判断,所以不建议在一个表上创建多个唯一索引。为了确保唯一性要求,一般在一张表中创建唯一索引就足够了。
补充:GBase 8s数据库表和主键索引使用的空间分离方法
GBase 8s数据库创建主键时一般情况下有两种方法:
1,创建表时指定主键,如:
2,使用alter语句修改表结构的方式创建主键
这两种方法都无法为主键自动创建的索引指定单独的空间。
其实有一种变通的方式,可以将表使用的空间和主键索引使用的空间分离开,需要在方法2前加上创建唯一索引(即:不让alter table add primary key自动创建索引,而是使用刚创建的唯一索引),具体如下:
到此这篇关于GBase8s 唯一索引与非唯一索引的文章就介绍到这了,更多相关GBase8s 索引内容请搜索七叶笔记以前的文章或继续浏览下面的相关文章希望大家以后多多支持七叶笔记!