mariadb/storage
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
..
archive MDEV-19955 make argument of handler::ha_write_row() const 2019-07-05 13:14:19 +03:00
blackhole MDEV-19955 make argument of handler::ha_write_row() const 2019-07-05 13:14:19 +03:00
cassandra MDEV-19955 make argument of handler::ha_write_row() const 2019-07-05 13:14:19 +03:00
connect Merge 10.3 into 10.4 2020-05-05 20:33:10 +03:00
csv MDEV-19955 make argument of handler::ha_write_row() const 2019-07-05 13:14:19 +03:00
example Merge branch '10.3' into 10.4 2019-12-09 15:09:41 +01:00
federated MDEV-19955 make argument of handler::ha_write_row() const 2019-07-05 13:14:19 +03:00
federatedx MDEV-21887: federatedx crashes on SELECT ... INTO query in select_handler code 2020-03-26 15:01:44 +03:00
heap Added keyread_time() to HEAP 2020-03-09 13:53:34 +02:00
innobase MDEV-21794: Optimizer flag rowid_filter leads to long query 2020-05-07 12:27:17 +02:00
maria MDEV-21794: Optimizer flag rowid_filter leads to long query 2020-05-07 12:27:17 +02:00
mroonga Merge 10.3 into 10.4 2020-04-16 12:12:26 +03:00
myisam MDEV-21794: Optimizer flag rowid_filter leads to long query 2020-05-07 12:27:17 +02:00
myisammrg Merge 10.3 into 10.4 2020-03-16 16:24:36 +02:00
oqgraph Removed double records_in_range calls from multi_range_read_info_const 2020-03-17 02:16:48 +02:00
perfschema Cleanup my_atomic.h includes 2020-03-21 20:11:44 +04:00
rocksdb MDEV-21794: Optimizer flag rowid_filter leads to long query 2020-05-07 12:27:17 +02:00
sequence Merge 10.3 into 10.4 2019-10-10 11:19:25 +03:00
sphinx Merge branch '10.3' into 10.4 2019-12-09 15:09:41 +01:00
spider MDEV-20502 Queries against spider tables return wrong values for columns following constant declarations. 2020-05-05 22:43:45 +09:00
test_sql_discovery Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
tokudb MDEV-21794: Optimizer flag rowid_filter leads to long query 2020-05-07 12:27:17 +02:00