Skip to content

Commit 987e142

Browse files
Avoid database transaction when possible
By not starting a DB transaction for a single insert query we nicely speedup the insert speed.
1 parent 1d8cc3b commit 987e142

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

driver/sql/postgres/eventstore.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,11 @@ func (e *EventStore) Create(ctx context.Context, streamName goengine.StreamName)
8585
return ErrNoCreateTableQueries
8686
}
8787

88+
if len(queries) == 1 {
89+
_, err := e.db.ExecContext(ctx, queries[0])
90+
return err
91+
}
92+
8893
tx, err := e.db.BeginTx(ctx, nil)
8994
if err != nil {
9095
return err

0 commit comments

Comments
 (0)