An error occurred fetching the project authors.
- 28 Apr, 2013 1 commit
-
-
Igor Babaev authored
The function make_join_statistics checks whether eq_ref access uses only constant expressions, and, if this is the case the function performs constant row substitution. The code of this check must take into account hidden components of extended secondary keys.
-
- 02 Mar, 2013 1 commit
-
-
Igor Babaev authored
This bug is a regression bug. The regression was introduced by the patch for mdev-3851, that tried to weaken the condition when a ref access with an extended key can be converted to an eq_ref access. The patch incorrectly formed this condition. As a result, while improving performance for some queries, the patch caused worse performance for another queries.
-
- 05 Dec, 2012 1 commit
-
-
Igor Babaev authored
When inserting a record with update on duplicate keys the server calls the ha_index_read_idx_map handler function to look for the record that violates unique key constraints. The third parameter of this call should mark only the base components of the index where the server is searched for the record. Possible hidden components of the primary key are to be unmarked.
-
- 11 Nov, 2012 1 commit
-
-
Igor Babaev authored
Any ref access to a table by a key fully extended by the components of the primary key should be actually an eq_ref access.
-
- 29 Jan, 2012 1 commit
-
-
Igor Babaev authored
When working on MWL#247 I forgot to adjust the function create_hj_key_for_table() that created a key definition for hash join keys. The modified function must set the values of the fields ext_key_parts, ext_key_flags, ext_key_part_map added to the key definition structure in MWL#247.
-
- 25 Jan, 2012 1 commit
-
-
Igor Babaev authored
The fields ext_key_flags and ext_key_part_map must be initialized for any key, even for a MyISAM key that never is considered by the optimizer as one extended by hidden components.
-
- 19 Jan, 2012 1 commit
-
-
Igor Babaev authored
The bug was fixed by the patch for bug 914560.
-
- 17 Jan, 2012 1 commit
-
-
Igor Babaev authored
The patch for MWL #247 forgot to initialize the TABLE::ext_key_parts and TABLE::ext_key_flags of the temporary tables by a query. This could cause crashes for queries the execution of which needed creation of temporary tables.
-
- 31 Dec, 2011 1 commit
-
-
Igor Babaev authored
The main patch. .
-