]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-dict-sql: Try merge sets to single update
authorAki Tuomi <aki.tuomi@dovecot.fi>
Wed, 11 Jan 2017 17:43:30 +0000 (19:43 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Tue, 11 Apr 2017 11:53:20 +0000 (14:53 +0300)
This attempts to put mergeable keys into same
update instead of using multiple SQL statements.

src/lib-dict/dict-sql.c

index 696f3aed6ca21162a8972f95a11bcd106e8530c6..03f9ea70a7eb378b1045279bac638a3aef37fe4a 100644 (file)
@@ -1295,7 +1295,7 @@ static void sql_dict_set(struct dict_transaction_context *_ctx,
                t_array_init(&build.fields, 1);
                build.extra_values = &values;
                build.key1 = key[0];
-               build.inc = FALSE;
+               build.inc = TRUE;
 
                field = array_append_space(&build.fields);
                field->map = ctx->prev_set_map;