From 03e2aa71bc851239ca51c90ba81135ac54c2d5da Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 19 Jun 2021 17:29:07 +0200 Subject: note on perf --- src/exchange/taler-exchange-wirewatch.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/exchange/taler-exchange-wirewatch.c b/src/exchange/taler-exchange-wirewatch.c index ab2bc3812..40b962f8a 100644 --- a/src/exchange/taler-exchange-wirewatch.c +++ b/src/exchange/taler-exchange-wirewatch.c @@ -458,6 +458,11 @@ history_cb (void *cls, } #endif + /* FIXME-PERFORMANCE: Consider using Postgres multi-valued insert here, + for up to 15x speed-up according to + https://dba.stackexchange.com/questions/224989/multi-row-insert-vs-transactional-single-row-inserts#225006 + (Note: this may require changing both the + plugin API as well as modifying how this function is called.) */ qs = db_plugin->reserves_in_insert (db_plugin->cls, session, &details->reserve_pub, -- cgit v1.2.3