← 返回列表
在openGauss数据库上并行创建列存表btree索引的方法和系统
申请人信息
- 申请人:广州海量数据库技术有限公司
- 申请人地址:510510 广东省广州市天河区建工路4号佳都科技大厦2号楼3F301(仅限办公)
- 发明人: 广州海量数据库技术有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 在openGauss数据库上并行创建列存表btree索引的方法和系统 |
| 专利类型 | 发明申请 |
| 申请号 | CN202311249222.2 |
| 申请日 | 2023/9/26 |
| 公告号 | CN117453682A |
| 公开日 | 2024/1/26 |
| IPC主分类号 | G06F16/22 |
| 权利人 | 广州海量数据库技术有限公司 |
| 发明人 | 那海涛; 刘惠 |
| 地址 | 广东省广州市天河区建工路4号佳都科技大厦2号楼3F301(仅限办公) |
摘要文本
广州海量数据库技术有限公司获取“一种透气窗帘布”专利技术,本发明涉及btree索引创建技术领域,提供一种在openGauss数据库上并行创建列存表btree索引的方法和系统,包括:获取列存表的规模信息,根据列存表的规模信息和运行系统资源设置子线程并行创建的启动阈值和并发度;通过主线程创建上下文对象,根据列存表的规模信息对创建的上下文对象进行初始化;根据子线程并行创建的启动阈值和并发度启动对应数量的子线程,将初始化后的上下文对象分发给所述子线程,子线程根据接收的上下文对象执行列存表索引的创建;主线程通过上下文对象对每个子线程创建的列存表索引进行归并排序,获得完整的列存表索引。本发明可以在openGauss数据库上并行创建列存表btree索引,减少大量的开发工作,提高创建btree索引的性能。 来自马-克-数-据
专利主权项内容
1.一种在openGauss数据库上并行创建列存表btree索引的方法,其特征在于,所述方法包括:获取列存表的规模信息,根据列存表的规模信息和运行系统资源设置子线程并行创建的启动阈值和并发度;通过主线程创建上下文对象,根据列存表的规模信息对创建的上下文对象进行初始化;根据子线程并行创建的启动阈值和并发度启动对应数量的子线程,将初始化后的上下文对象分发给所述子线程,子线程根据接收的上下文对象执行列存表索引的创建;主线程通过上下文对象对每个子线程创建的列存表索引进行归并排序,获得完整的列存表索引。