mariadb/storage/innobase
Sergei Petrunia 8d85715d50 MDEV-21794: Optimizer flag rowid_filter leads to long query
Rowid Filter check is just like Index Condition Pushdown check: before
we check the filter, we must check if we have walked out of the range
we are scanning. (If we did, we should return, and not continue the scan).

Consequences of this:
- Rowid filtering doesn't work for keys that have partially-covered
  blob columns (just like Index Condition Pushdown)
- The rowid filter function has three return values: CHECK_POS (passed)
  CHECK_NEG (filtered out), CHECK_OUT_OF_RANGE.

All of the above is implemented in this patch
2020-05-07 12:27:17 +02:00
..
btr Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
buf Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
data Merge 10.3 into 10.4 2019-07-25 18:42:06 +03:00
dict Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
eval Merge 10.2 into 10.3 2019-12-12 14:41:51 +02:00
fil Merge 10.3 into 10.4 2020-04-16 12:12:26 +03:00
fsp MDEV-21171 InnoDB is unnecessarily resetting FIL_PAGE_TYPE for full_crc32 files 2019-11-28 16:22:53 +02:00
fts Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
fut Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
gis Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
ha Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
handler Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
ibuf Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
include Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
lock Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
log Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
mach Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
mem Merge branch '10.2' into 10.3 2020-02-10 20:34:16 +01:00
mtr Merge 10.3 into 10.4 2019-11-14 13:23:36 +02:00
mysql-test/storage_engine Fix for MDEV-17449, typo in error message () 2019-03-24 21:24:28 +04:00
os Merge 10.3 into 10.4 2020-03-20 22:06:55 +02:00
page Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
pars Merge 10.3 into 10.4 2019-12-13 17:30:37 +02:00
que Merge 10.3 into 10.4 2020-03-30 14:50:23 +03:00
read MVCC::view_close(): Correct comments 2019-09-04 09:42:38 +03:00
rem Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
row MDEV-21794: Optimizer flag rowid_filter leads to long query 2020-05-07 12:27:17 +02:00
srv Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
sync Merge 10.3 into 10.4 2019-12-13 17:30:37 +02:00
trx Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
ut MDEV-21256 after-merge fix: Use std::atomic 2020-02-01 15:06:12 +02:00
.clang-format add .clang-format file for InnoDB 2019-10-29 21:56:24 +03:00
bzip2.cmake Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
CMakeLists.txt MDEV-21337 fix aligned_malloc() 2019-12-18 20:09:52 +08:00
compile-innodb Merge branch '5.5' into 10.1 2019-05-11 22:19:05 +03:00
COPYING.Google
COPYING.Percona
innodb.cmake Merge 10.3 into 10.4 2019-12-27 18:20:28 +02:00
lz4.cmake Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
lzma.cmake Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
lzo.cmake Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00
plugin_exports
snappy.cmake Merge 10.1 into 10.2 2019-05-13 17:54:04 +03:00