文章目录
- 1、GaussDB 高斯集中式数据库
- 2、openGauss 高斯集中式数据库
1、GaussDB 高斯集中式数据库
SELECT version();
gaussdb (GaussDB Kernel 503.1.0.SPC1200 build c28d95e9) compiled at
2023-07-05 16:26:09 commit 5703 last mr 11933 release
CREATE UNIQUE INDEX "uk_configinfoaggr_datagrouptenantdatum"
ON "config_info_aggr" USING btree ("data_id","group_id","tenant_id","datum_id");
ERROR: btree index is not supported for ustore, please use ubtree instead
- 根据提示的建议把上面脚本中的
btree
改成 ubtree
- 或者直接去掉脚本中指定的 索引类型 btree,去掉之后创建索引就会采用默认的索引类型
CREATE UNIQUE INDEX "uk_configinfoaggr_datagrouptenantdatum"
ON "config_info_aggr" ("data_id","group_id","tenant_id","datum_id");
SELECTindexname,indexdef
FROMpg_indexes
WHEREtablename = 'config_info_aggr';
- 可以看到默认创建索引的类型是
ubtree
2、openGauss 高斯集中式数据库
SELECT version();
openGauss 2.1.0 (GaussDB Kernel V500R002C10 build 6ac75df9) compiled at
2022-03-21 08:45:19 commit 3662 last mr 7734 release
CREATE UNIQUE INDEX "uk_configinfoaggr_datagrouptenantdatum"
ON "config_info_aggr" ("data_id","group_id","tenant_id","datum_id");
SELECTindexname,indexdef
FROMpg_indexes
WHEREtablename = 'config_info_aggr';
- openGauss 高斯创建的默认索引类型是
btree
,而 GaussDB 默认索引类型是 ubtree
- 虽然 openGauss 是社区版,GaussDB 是在 openGauss 上开发的,看来 huawei 在付费版 GaussDB 上优化了不少。