[tarantool-patches] Re: [PATCH 3/8] vinyl: do not use column mask as trigger for turning REPLACE into INSERT
Konstantin Osipov
kostja at tarantool.org
Tue Oct 23 10:37:44 MSK 2018
* Vladimir Davydov <vdavydov.dev at gmail.com> [18/10/15 10:15]:
> If a REPLACE statement was generated by an UPDATE operation that updated
> a column indexed by a secondary key, we can turn it into INSERT when the
> secondary index is dumped, because there can't be an older statement
> with the same key other than DELETE. Currently, we use the statement
> column mask to detect such REPLACEs in the write iterator, but I'm
> planning to get rid of vy_stmt_column_mask so let's instead introduce
> a new statement flag to mark such REPLACEs.
OK to push.
> ---
> src/box/vinyl.c | 3 +++
> src/box/vy_stmt.c | 8 ++++++++
> src/box/vy_stmt.h | 11 ++++++++++-
> src/box/vy_write_iterator.c | 5 ++---
> 4 files changed, 23 insertions(+), 4 deletions(-)
--
Konstantin Osipov, Moscow, Russia, +7 903 626 22 32
http://tarantool.io - www.twitter.com/kostja_osipov
More information about the Tarantool-patches
mailing list