aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Majewsky <majewsky@gmx.net>2026-04-24 16:17:39 +0200
committerStefan Majewsky <majewsky@gmx.net>2026-04-24 16:17:41 +0200
commiteeca7893949a6bf71472a14bb7beb75c469f32db (patch)
treeff35d9daff5a623f142f26c784bcc09a7057e07a
parent5954b420d2acff038a79aa0e09d2ba3ab8dc37a9 (diff)
downloadgo-oblast-eeca7893949a6bf71472a14bb7beb75c469f32db.tar.gz
note to self: bad memory usage stats for Insert()
-rw-r--r--query.go1
1 files changed, 1 insertions, 0 deletions
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 {