当前位置: 首页 > 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.dtcms.com/a/316156.html

相关文章:

  • Webpack 5 Module Federation 模块共享最佳实践
  • AI智能体的安全困境:防护机制与伦理平衡的艺术
  • 高精度惯性导航IMU传感器供应商价格
  • Python-机器学习初识
  • C结构体的几种定义形式 + typedef结合使用的好处
  • 数分思维14:用户研究与数据分析
  • WordPress如何实现隐藏文章部分内容?WordPress无法解析[hide]...[/hide]这类短代码怎么办?
  • 【机器学习】算法调参的两种方式:网格搜索(枚举)、随机搜索
  • Android 中几种常用布局的优缺点
  • 2023 年 6 月 GESP Python 二级试卷真题+答案+解析
  • 基于 Lyapunov 能量函数的等势面绘制方法 —— MATLAB 实现与工程应用拓展
  • 永磁同步电机的矢量控制
  • CPP引用
  • 组织架构与软件架构协同演进实践指南
  • UE5 安装Visual Studio
  • Go语言实战案例:使用context控制协程取消
  • GB28181监控平台LiveGBS如何配置GB28181对接海康、大华解码器上墙,将GB28181平台是视频给硬件解码器解码上墙
  • 软件无线电 招标参数
  • ⭐CVPR2025 非均匀运动视频插帧新突破
  • 文献阅读 | Briefings in Bioinformatics | Hiplot:全面且易于使用的生物医学可视化分析平台
  • HarmonyOS 应用拉起系列(二):如何拉起微信小程序
  • 前端1.0
  • 查看 Redis 某个数据库的内存占用
  • python+MySQL组合实现生成销售财务报告
  • 站在前端的角度,看鸿蒙页面布局
  • MTK-Android 系统拷贝预置资源
  • 本地使用uv管理的python项目怎么部署到服务器?
  • Next.js 链接与导航:页面间无缝切换
  • 最新安卓原生对接苹果cms App后端+app(最新优化版)
  • Spring Cloud系列—简介