summaryrefslogtreecommitdiff
path: root/mysql-test/main/join_cache.result
Commit message (Collapse)AuthorAgeFilesLines
* Merge 10.3 into 10.4Marko Mäkelä2021-03-271-0/+30
|\
| * Merge 10.2 into 10.3Marko Mäkelä2021-03-271-0/+30
| |
* | Merge 10.3 into 10.4Marko Mäkelä2021-03-191-0/+58
|\ \ | |/
| * Merge 10.2 into 10.3Marko Mäkelä2021-03-181-0/+54
| |
* | Removed double records_in_range calls from multi_range_read_info_constMonty2020-03-171-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This was to remove a performance regression between 10.3 and 10.4 In 10.5 we will have a better implementation of records_in_range that will enable us to get more statistics. This change was not done in 10.4 because the 10.5 will be part of a larger change that is not suitable for the GA 10.4 version Other things: - Changed default handler block_size to 8192 to fix things statistics for engines that doesn't set the block size. - Fixed a bug in spider when using multiple part const ranges (Patch from Kentoku)
* | Merge 10.3 into 10.4Marko Mäkelä2020-01-201-0/+73
|\ \ | |/ | | | | | | The MDEV-17062 fix in commit c4195305b2a8431f39a4c75cc1c66ba43685f7a0 was omitted.
| * MDEV-21243: Join buffer: condition is checked in wrong place for range accessbb-10.3-mdev21243Sergei Petrunia2020-01-121-0/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In this scenario: - There is a possible range access for table T - And there is a ref access on the same index which uses fewer key parts - The join optimizer picks the ref access (because it is cheaper) - make_join_select applies this heuristic to switch to range: /* Range uses longer key; Use this instead of ref on key */ Join buffer will be used without having called JOIN_TAB::make_scan_filter(). This means, conditions that should be checked when reading table T will be checked after T is joined with the contents of the join buffer, instead. Fixed this by adding a make_scan_filter() check. (updated patch after backport to 10.3) (Fix testcase on Windows)
* | Merge branch '10.3' into 10.4Sergei Golubchik2019-09-061-150/+124
|\ \ | |/
| * Merge branch '10.2' into 10.3Monty2019-09-031-150/+124
| |
* | Merge commit '43882e764d6867c6855b1ff057758a3f08b25c55' into 10.4Alexander Barkov2019-08-131-0/+2
|\ \ | |/
| * MDEV-17544 No warning when trying to name a primary key constraint.Alexey Botchkov2019-07-301-0/+2
| | | | | | | | Warning added.
* | Merge 10.3 into 10.4Marko Mäkelä2019-05-291-733/+766
|\ \ | |/
| * Merge 10.2 into 10.3Marko Mäkelä2019-05-291-0/+31
| |
* | Merge 10.3 into 10.4Marko Mäkelä2019-05-051-3/+3
|\ \ | |/
| * Adjust the result for join_cache.testVarun Gupta2019-05-021-3/+3
| |
* | Merge branch '10.4' into bb-10.4-mdev16188Igor Babaev2019-02-031-104/+104
|\ \
| * | MDEV-17658 change the structure of mysql.user tableSergei Golubchik2018-12-121-3/+3
| | | | | | | | | | | | | | | | | | Implement User_table_json. Fix scripts to use mysql.global_priv. Fix tests.
| * | MDEV-15253: Default optimizer setting changes for MariaDB 10.4Varun Gupta2018-12-091-103/+103
| |/ | | | | | | | | use_stat_tables= PREFERABLY optimizer_use_condition_selectivity= 4
* | MDEV-16188 Use in-memory PK filters built from range index scansIgor Babaev2019-02-031-12/+24
|/ | | | | | | | | | | | | | | | | | | | | | This patch contains a full implementation of the optimization that allows to use in-memory rowid / primary filters built for range   conditions over indexes. In many cases usage of such filters reduce   the number of disk seeks spent for fetching table rows. In this implementation the choice of what possible filter to be applied   (if any) is made purely on cost-based considerations. This implementation re-achitectured the partial implementation of the feature pushed by Galina Shalygina in the commit 8d5a11122c32f4d9eb87536886c6e893377bdd07. Besides this patch contains a better implementation of the generic   handler function handler::multi_range_read_info_const() that takes into account gaps between ranges when calculating the cost of range index scans. It also contains some corrections of the implementation of the handler function records_in_range() for MyISAM. This patch supports the feature for InnoDB and MyISAM.
* Merge 10.2 into 10.3Marko Mäkelä2018-08-031-0/+33
|
* Create 'main' test directory and move 't' and 'r' thereMichael Widenius2018-03-291-0/+6019