mariadb/storage
Dave Gosselin ee3d4ec414 MDEV-12404 Index condition pushdown on partitioned tables
Support index condition pushdown within partitioned tables.
- ha_partition will pass the pushed index condition into all of the used
  partitions.
  - We require that all of the partitions to handle the pushed index
    condition in the same way.
- When using ICP, one may read rows (e.g. call h->index_read_map(buf, ...)
  only to buf= table->record[0], for two reasons:
  * Pushed index condition's Item_field objects point into record[0]
  * InnoDB requires this: it calls offset() which assumes record[0].
  So, when using ICP, ha_partition will read partition records to
  table->record[0] and then will copy record away if it needs it to be
  elsewhere.
2024-04-17 09:07:19 -04:00
..
archive Merge branch '10.11' into 11.0 2024-01-30 08:54:10 +01:00
blackhole Merge 10.11 into 11.0 2023-02-16 13:34:45 +02:00
columnstore Merge branch '10.11' into 11.0 2024-02-01 18:57:08 +01:00
connect MDEV-31531 Remove my_casedn_str() and my_caseup_str() 2024-02-28 22:20:29 +04:00
csv Add limits for how many IO operations a table access will do 2023-02-02 23:57:30 +03:00
example MDEV-12404 Index condition pushdown on partitioned tables 2024-04-17 09:07:19 -04:00
federated MDEV-31857 enable --ssl-verify-server-cert by default in the internal client 2024-02-04 22:19:19 +01:00
federatedx MDEV-31531 Remove my_casedn_str() and my_caseup_str() 2024-02-28 22:20:29 +04:00
heap Merge 10.11 into 11.0 2023-02-16 13:34:45 +02:00
innobase MDEV-31531 Remove my_casedn_str() and my_caseup_str() 2024-02-28 22:20:29 +04:00
maria MDEV-31531 Remove my_casedn_str() and my_caseup_str() 2024-02-28 22:20:29 +04:00
mroonga Merge branch '11.2' into 11.3 2023-11-14 18:33:03 +01:00
myisam MDEV-31531 Remove my_casedn_str() and my_caseup_str() 2024-02-28 22:20:29 +04:00
myisammrg MDEV-31531 Remove my_casedn_str() and my_caseup_str() 2024-02-28 22:20:29 +04:00
oqgraph remove deprecated since 10.4 2024-02-17 17:10:25 +01:00
perfschema MDEV-31531 Remove my_casedn_str() and my_caseup_str() 2024-02-28 22:20:29 +04:00
rocksdb MDEV-12404 Index condition pushdown on partitioned tables 2024-04-17 09:07:19 -04:00
sequence Merge 10.11 into 11.0 2023-02-16 13:34:45 +02:00
sphinx Merge 10.11 into 11.0 2024-01-19 09:07:48 +02:00
spider MDEV-31789 Deprecate spider_casual_read 2024-03-25 12:51:13 +11:00
test_sql_discovery