Sergey Petrunya
758b68a980
Fix valgrind failure: don't access key_buffer if we haven't set it up yet.
2010-08-08 12:30:48 +04:00
Sergey Petrunya
e25db795bd
DS-MRR, key-ordered retrievals: commit for buildbot
2010-08-08 11:13:54 +04:00
Sergey Petrunya
7391175d7e
DS-MRR support improvements (MWL#123, MWL#124, MWL#125)
...
- Let DS-MRR/CPK take advantage of materialized keys, when possible
2010-07-18 01:05:44 +04:00
Sergey Petrunya
e0999cdf7c
DS-MRR support improvements (MWL#123, MWL#124, MWL#125)
...
- Lots of TODO comments
- add mrr_sort_keys flag to @@optimizer_switch
- [from Igor] SQL layer part passes HA_MRR_MATERIALIZED_KEYS flag
- Don't call rnd_pos() many times in a row if sorted rowid buffer
has the same rowid value for multiple consequive (rowid, range_id) pairs.
2010-07-17 18:03:50 +04:00
Sergey Petrunya
e1006e9e1f
MWL#121: DS-MRR support for clustered primary keys
...
- Merge with current 5.3
2010-07-16 13:38:23 +04:00
Sergey Petrunya
27f9fc063c
MariaDB 5.2 -> MariaDB 5.3 merge
2010-06-26 14:05:41 +04:00
Sergey Petrunya
488d352a66
MWL#121: DS-MRR support for clustered primary keys
...
- Remove back key_parts from multi_range_read_init() parameters
- Related code simplification/cleanup
2010-06-22 23:26:11 +04:00
Sergey Petrunya
b45748f058
MWL#121: DS-MRR support for clustered primary keys
...
- Fix the code to work with IndexConditionPushdown+BKA (EXPLAIN is still
incorrect, see comments in the patch)
- Test coverage for ICP+BKA
2010-06-22 22:38:52 +04:00
Sergey Petrunya
16e197f5b1
MWL#121: DS-MRR support for clustered primary keys
...
- Add testcases
- Code cleanup: garbage removal, better comments, make members private where possible
2010-06-22 21:24:22 +04:00
Sergey Petrunya
82f8ed17e1
MWL#121: DS-MRR support for clustered primary keys
...
- Add testcases
2010-06-21 12:34:31 +04:00
Sergey Petrunya
925e508a2e
MWL#121: DS-MRR support for clustered primary keys
...
- First code (will need code cleanup)
2010-06-19 15:40:19 +04:00
Sergey Petrunya
da5edf5057
MWL#67: MRR backport
...
- Make index condition pushdown be controlled by an @@optimizer_switch flag,
not by @@engine_condition_pushdown
- Make MRR buffer size be controlled by @@mrr_buffer_size, not
by @@read_rnd_buffer_size
- Move parts of code to separate files
- Code cleanup
- Add --sorted_result to some SELECTs in tests.
2009-12-22 15:33:21 +03:00