暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

openGauss每日一练第9天 | 学习心得体会及课后作业

原创 🔥 仲夏 2021-12-09
252

1. 创建表products, 分别为表创建一个unique索引1,指定b-tree索引2和表达式索引3

create schema s1; create table s1.products ( id integer not null, name char(40), price float4, category char(30), pnum integer, description char(50 create unique index products_index1 on s1.products(id); create index products_index2 on s1.products using btree(id); create index products_index3 on s1.products(substr(name, 1, 4)); \

2. 设置索引1不可用,修改索引2的表空间,重命名索引3

alter index s1.products_index1 unusable; create tablespace test relative location 'tablespace1/test'; alter index s1.products_index2 set tablespace test; alter index s1.products_index3 rename to products_index4; \

3. 重建索引2和products的所有索引

alter index s1.products_index2 rebuild; reindex index products_index5; reindex table s1.products; \

4. 使用\d+和系统视图pg_indexes查看索引信息

\d+ select * from pg_indexes where tablename = 'products'; \

5. 删除索引、表和表空间

drop index s1.products_index1; drop index s1.products_index2; drop index s1.products_index4; drop index s1.products_index5; drop table s1.products; drop schema s1;

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论