From eeca7893949a6bf71472a14bb7beb75c469f32db Mon Sep 17 00:00:00 2001 From: Stefan Majewsky Date: Fri, 24 Apr 2026 16:17:39 +0200 Subject: note to self: bad memory usage stats for Insert() --- query.go | 1 + 1 file changed, 1 insertion(+) (limited to 'query.go') diff --git a/query.go b/query.go index f5f6fb7..a2a673d 100644 --- a/query.go +++ b/query.go @@ -125,6 +125,7 @@ func insertRecord(v reflect.Value, recordIndex int, stmt preparedStatement, argu if len(scanSlots) == 0 { _, err = stmt.Exec(argumentSlots...) } else { + // TODO: using QueryRow for inserting is somehow extremely expensive in terms of allocs; other libraries are doing better by limiting themselves to Exec() + LastInsertId() err = stmt.QueryRow(argumentSlots...).Scan(scanSlots...) } if err != nil { -- cgit v1.2.3