Skip to content

Commit b9c18e5

Browse files
committed
improve: query perf by adding batchSize and highWaterMark to QueryStream
1 parent 40af9fd commit b9c18e5

File tree

1 file changed

+4
-1
lines changed
  • services/libs/data-access-layer/src/activities

1 file changed

+4
-1
lines changed

services/libs/data-access-layer/src/activities/update.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,10 @@ export async function streamActivities(
1919
params?: Record<string, unknown>,
2020
): Promise<{ processed: number; duration: number }> {
2121
const whereClause = formatQuery(where, params)
22-
const qs = new QueryStream(`SELECT * FROM activities WHERE ${whereClause}`)
22+
const qs = new QueryStream(`SELECT * FROM activities WHERE ${whereClause}`, [], {
23+
batchSize: 1000,
24+
highWaterMark: 250,
25+
})
2326

2427
const t = timer(logger, `query activities with ${whereClause}`)
2528

0 commit comments

Comments
 (0)