summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Fix compile warning-as-error on amd64-ubuntu-1804-clang10-asan10.11-psergey-sel-before-fix1Sergei Petrunia2022-10-041-1/+1
* Stabilize a testcase in subselect_sj2_matSergei Petrunia2022-10-042-3/+9
* Fix typecast warnings-as-errors on Windows.Sergei Petrunia2022-10-045-11/+16
* Fix compilation on clangSergei Petrunia2022-10-041-5/+5
* Fixed some issues with FORCE INDEXMichael Widenius2022-10-049-105/+236
* Fix cost calculation in test_if_cheaper_ordering() to be cost basedMonty2022-10-0416-406/+457
* Implement cost_of_filesort()Vicențiu Ciorbaru2022-10-043-5/+77
* Refactor Sort_param::init_for_filesortVicențiu Ciorbaru2022-10-042-21/+44
* Rewrite cost computation for filesort operationsVicențiu Ciorbaru2022-10-048-233/+467
* cleanup: Don't pass THD to get_merge_many_buff_cost_fastVicențiu Ciorbaru2022-10-043-20/+26
* cleanup: Make tempfile creation uniform with DISK_CHUNK_SIZEVicențiu Ciorbaru2022-10-045-19/+18
* cleanup: Rename Sort_param::max_rows to limit_rowsVicențiu Ciorbaru2022-10-043-18/+18
* Added checking of arguments to COST_ADD and COST_MULTMonty2022-10-041-2/+12
* Adjust cost for re-creating a row from the JOIN CACHEMonty2022-10-0415-414/+424
* Fixed cost calculations for materialized tablesMonty2022-10-0450-372/+567
* Move join->emb_smj_nest setting to choose_plan()Monty2022-10-044-19/+53
* Fix optimizer tracingSergei Petrunia2022-09-291-0/+1
* Make --ps-protocol command work in --ps-protocol modeSergei Petrunia2022-09-291-0/+1
* Fixup #2 for: Derived tables and union can now create distinct keysSergei Petrunia2022-09-291-83/+67
* Fixup for:Derived tables and union can now create distinct keysSergei Petrunia2022-09-287-42/+39
* Fix compilation on WindowsSergei Petrunia2022-09-281-2/+3
* Simple optimization: Remove JOIN::set_group_rpa as it is not neededMonty2022-09-282-9/+1
* Derived tables and union can now create distinct keysMonty2022-09-2816-88/+425
* Fixed crashing bug in create_internal_tmp_table_from_heap()Monty2022-09-281-1/+11
* Add test cases for MDEV-20595 and MDEV-21633 to show these are solvedMonty2022-09-286-1/+184
* Added 'records_out' and join_type to POSITIONMonty2022-09-2813-199/+1192
* Align elements in struct system_variablesMonty2022-09-281-39/+38
* Fix compile on Windows: use explicit casts between double and ha_rows.Sergei Petrunia2022-09-282-13/+13
* Update selectivity_innodb.resultSergei Petrunia2022-09-281-1/+1
* Make the most important optimizer constants user variablesMonty2022-09-2827-142/+450
* Update row and key fetch cost models to take into account data copy costsSergei Petrunia2022-09-28244-6805/+9308
* Fix compilation and a typo bug in Cost_estimate::is_zeroSergei Petrunia2022-09-201-1/+1
* Added optimizer_costs.h which includes all optimizer costsMichael Widenius2022-09-194-50/+72
* Split cost calculations into fetch and totalMonty2022-09-195-42/+42
* Make trace.add() usage uniformMonty2022-09-1911-250/+429
* Stabilize main.subselect_sj2* testsSergei Petrunia2022-09-194-9/+22
* Fix tests: avoid query plan with identical costsSergei Petrunia2022-09-193-9/+11
* Fix compile on WindowsSergei Petrunia2022-09-191-4/+4
* Update cost for hash and cached joinsMonty2022-09-1973-1281/+1356
* Adjust costs for doing index scan in cost_group_min_max()Monty2022-09-0818-102/+221
* Return >= 1 from matching_candidates_in_table if records > 0.0Monty2022-09-0814-35/+46
* Update matching_candidates_in_table() to treat all conditions similarMonty2022-09-0838-227/+240
* Fix calculation of selectivityMonty2022-09-0810-104/+674
* Fixed bug in SQL_SELECT_LIMITMonty2022-09-085-10/+8
* Simple optimization to speed up some handler functions when checking killedMonty2022-09-083-14/+43
* Adjusted Range_rowid_filter_cost_info lookup cost slightly.Monty2022-09-081-1/+2
* cleanup: Typo fix appliccable -> applicableVicențiu Ciorbaru2022-09-084-4/+4
* Change class variable names in rowid_filter to longer, more clear namesMonty2022-09-084-42/+46
* Updated convert-debug-for-diffMonty2022-09-081-3/+20
* Optimizer code cleanups, no logic changesMonty2022-09-0812-229/+282