文档首页> 云数据库 GaussDB> 分布式_8.x版本> FAQ> 如何并行创建索引?
更新时间:2024-05-31 GMT+08:00
分享

如何并行创建索引?

答:参考如下方法:

--设置maintenance_work_mem参数根据实际情况调整该大小。
gaussdb=# SET maintenance_work_mem = '8GB';

--建表。
gaussdb=# CREATE TABLE table_name (col1 int, col2 int);

--修改表创建索引的线程数量,需根据实际情况修改线程数。
gaussdb=# ALTER TABLE table_name SET (parallel_workers=4);

--创建索引。
gaussdb=# CREATE INDEX index_name ON table_name(col1);

--重置该表的parallel_workers参数。
gaussdb=# ALTER TABLE table_name RESET (parallel_workers);

--删除索引。
DROP INDEX index_name;

--删除表。
gaussdb=# DROP TABLE table_name;
分享:

    相关文档

    相关产品