From bb455e9304722ad83fd65203c3cd370f5f3844c3 Mon Sep 17 00:00:00 2001 From: zhangqian <zhangqian@123.com> Date: 星期二, 23 七月 2024 10:43:39 +0800 Subject: [PATCH] 物料导入分批插入数据库解决数据量大无法导入的问题 --- pkg/slicex/slicex.go | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) diff --git a/pkg/slicex/slicex.go b/pkg/slicex/slicex.go index 874c433..7132e33 100644 --- a/pkg/slicex/slicex.go +++ b/pkg/slicex/slicex.go @@ -12,3 +12,13 @@ } return result } + +// SplitSlice 鍒嗗壊娉涘瀷鍒囩墖 +func SplitSlice[T any](slice []T, size int) [][]T { + var result [][]T + for size < len(slice) { + slice, result = slice[size:], append(result, slice[0:size:size]) + } + result = append(result, slice) + return result +} -- Gitblit v1.8.0