GBase 8s
性能调优
文章

南大通用GBase 8s性能提升之GCI批量插入功能

发表于2024-07-02 15:42:511046次浏览0个评论

在数据库的日常操作中,数据插入是一项常见但可能影响性能的操作。本文将通过一个实际的案例,探讨开启批量插入功能对数据库性能的影响。

一、开启批量插入

1、开启批量插入参数

insert_cursor=1

2、表结构(varchar2类型)

varchar2

3、批量插入demo执行

4、表数据数据量

二、不开启批量插入

1、注释批量插入参数

;insert_cursor=1

2、表结构(varchar2类型)

varchar2

3、批量插入demo执行

4、数据表数据量

三、表格比对分析

开启批量插入

不开启批量插入

insert_cursor=1

开始时间:[2024-6-17 13:44:59.744001]

;insert_cursor=1

开始时间:[2024-6-17 14:17:35.970864]

结束时间: [2024-6-17 14:6:8.92825] 结束时间:[2024-6-17 15:48:17.95481] 
插入时长:21分09秒插入时长:90分08秒
插入数据量:100000000插入数据量:100000000

四、如果表的数据类型为char,int这种定长类型,速度会更快

定长类型加批量插入
开始时间:[2024-6-17 13:28:13.607232]
结束时间:[2024-6-17 13:40:57.976923]
插入时长:12分44秒
插入数据量:100000000

 

通过本文的测试和分析,我们可以得出结论:开启批量插入功能,尤其是在处理定长类型数据时,能够显著提升数据库插入操作的性能。这对于需要处理大量数据插入的业务场景尤为重要。希望本文能够帮助数据库管理员和开发人员更好地理解批量插入功能,并将其应用于实际工作中,以提高工作效率。

评论

登录后才可以发表评论