sql: fix row count calculation for DELETE optimization
When SQL DELETE statement comes in most primitive from without WHERE clause and foreign key constraints, it is optimized and processed with one VDBE instruction (instead of several OP_Delete). However, it was forgotten to account affected tuples by row counter. Current patch fixes this obvious defect. Closes #3816
Showing
- src/box/sql.c 4 additions, 1 deletionsrc/box/sql.c
- src/box/sql/delete.c 1 addition, 0 deletionssrc/box/sql/delete.c
- src/box/sql/tarantoolInt.h 1 addition, 1 deletionsrc/box/sql/tarantoolInt.h
- src/box/sql/vdbe.c 8 additions, 2 deletionssrc/box/sql/vdbe.c
- test/sql/row-count.result 54 additions, 0 deletionstest/sql/row-count.result
- test/sql/row-count.test.lua 20 additions, 0 deletionstest/sql/row-count.test.lua
Loading
Please register or sign in to comment