gorm-b​​ulk-insert:使用gorm实现BulkInsert,只需传递一个Slice的结构即可。 简单兼容

时间:2024-02-23 15:10:00
【文件属性】:

文件名称:gorm-b​​ulk-insert:使用gorm实现BulkInsert,只需传递一个Slice的结构即可。 简单兼容

文件大小:14KB

文件格式:ZIP

更新时间:2024-02-23 15:10:00

mysql go database postgresql batch

Gorm批量插入 Gorm Bulk Insert是一个使用实现批量插入的库。 只需传递一片结构即可执行批量插入,就像您定期使用gorm一样。 目的 当在数据库中保存大量记录时,一次插入-而不是一个接一个地插入-可以显着提高性能。 这被广泛称为批量插入。 Gorm是最受欢迎的ORM之一,包含对开发人员非常友好的功能,但未提供批量插入。 该库旨在解决批量插入问题。 安装 $ go get github.com/t-tiger/gorm-bulk-insert/v2 该库取决于gorm,除非已安装gorm,否则以下命令也是必需的。 $ go get github.com/jinzhu/gorm 用法 gormbulk . BulkInsert ( db , sliceValue , 3000 ) 第三个参数指定一次要批量插入的最大记录数。 这是因为一次插入大量记录并嵌入变量将超出准备语句的限制。 根据所包含的变量数,建议使用2000到3000。 gormbulk . BulkInsert ( db , sliceValue , 3000 , "Name" , "Email"


【文件预览】:
gorm-bulk-insert-master
----.gitignore(6B)
----go.mod(780B)
----utils.go(801B)
----bulk_insert.go(4KB)
----.travis.yml(144B)
----go.sum(6KB)
----LICENSE.txt(11KB)
----bulk_insert_test.go(4KB)
----README.md(3KB)
----utils_test.go(756B)

网友评论