当前位置: 首页 > news >正文

GaussDB 并行创建索引

1 背景

      当业务数据在单表存储达到一定的数量级时,此时对表创建索引是要花费时间的。GaussDB为了解决这个问题采用并行创建索引技术,以提高创建索引的效率。

2 示例

步骤1:根据实际情况调整maintenance_work_mem参数该大小。

[Ruby@dtest1 ~]$  gsql -h xxx.xxx.x.71 -dcsdn -p8000 -U xxx -W '*******' -ar
gsql ((GaussDB Kernel 505.2.1 build 159cea95) compiled at 2024-12-27 09:22:44 commit 10161 last mr 21504 release)
SSL connection (cipher: ECDHE-RSA-AES128-GCM-SHA256, bits: 128)
Type "help" for help.csdn=>
csdn=>
csdn=> SET maintenance_work_mem = '8GB';
SET
csdn=>
csdn=>

步骤2:创建测试表

gaussdb=# CREATE TABLE table_name (col1 int, col2 int);

步骤3:修改表创建索引的线程数量,需根据实际情况修改线程数。

ALTER TABLE table_name SET (parallel_workers=4);

步骤4:创建索引

CREATE INDEX index_name ON table_name(col1);

步骤5:重置该表的parallel_workers参数

ALTER TABLE table_name RESET (parallel_workers);

执行结果:

3 批注

GaussDB支持并行创建索引技术,以提高创建索引的效率。

 

http://www.lryc.cn/news/610715.html

相关文章:

  • 使用iptables的nat链表进行端口转发
  • 基于MATLAB实现的频域模态参数识别方法
  • 算法3. 无重复字符的最长子串
  • Django中的转发与重定向详解
  • Boosting 知识点整理:机制、对比与应用场景
  • 统计鱼儿分布情况 Java
  • 复制网页文字到Word、WPS文字?选中后直接拖放
  • C语言线程同步详解(互斥锁、信号量、条件变量和读写锁)
  • Apache OFBiz Scrum 组件命令注入漏洞
  • FLAN-T5:大规模指令微调的统一语言模型框架
  • C++(线程)
  • 恶魔轮盘赌
  • Java Date类介绍
  • 前端保持和服务器时间同步的方法【使用vue3举例】
  • 利用m0改造循迹模块处理笔记00
  • 强光干扰下误报率↓82%!陌讯多模态融合算法在火焰识别的落地优化
  • 服务器数据恢复—坏道致Raid5阵列硬盘离线如何让数据重生?
  • Linux 系统启动原理2
  • 2025年服务器漏洞生存指南:从应急响应到长效免疫的实战框架
  • Pandas query() 方法详解
  • 防水防尘防摔性能很好的智能三防手机,还有22000mAh大电池
  • 手机通话检测数据集介绍-3,100 张图片 智能监控系统 驾驶安全监控
  • 联发科芯片组曝高危漏洞:越界写入缺陷危及智能手机与物联网设备安全
  • Tasks and Deadlines(Sorting and Searching)
  • 云手机和实体手机之间的区别
  • 【springcloud的配置文件不生效】
  • AI的第一次亲密接触——你的手机相册如何认出你的猫?
  • 深入浅出 RabbitMQ-交换机详解与发布订阅模型实战
  • 华为云云产品的发展趋势:技术创新驱动数字化未来
  • 查看部署在K8S服务的资源使用情况