summaryrefslogtreecommitdiff
path: root/sql/opt_range_mrr.cc
Commit message (Collapse)AuthorAgeFilesLines
* 10.0-monty mergeSergei Golubchik2013-07-211-2/+2
|\ | | | | | | | | | | | | | | includes: * remove some remnants of "Bug#14521864: MYSQL 5.1 TO 5.5 BUGS PARTITIONING" * introduce LOCK_share, now LOCK_ha_data is strictly for engines * rea_create_table() always creates .par file (even in "frm-only" mode) * fix a 5.6 bug, temp file leak on dummy ALTER TABLE
| * Push a lot of small fixes to get larger parts to compileMichael Widenius2013-05-211-1/+1
| |
| * Temporary commit of 10.0-mergeMichael Widenius2013-03-261-1/+1
| |
* | The pilot patch for mwl#253.Igor Babaev2013-03-111-2/+4
|/
* MDEV-3934 Assertion `((keypart_map+1) & keypart_map) == 0' failed in ↵Sergei Golubchik2013-01-201-0/+1
| | | | | | _mi_pack_key with an index on a POINT column sel_arg_range_seq_next(): set keypart map also for GEOM_FLAG keys
* fix the include guards and add missing gplv2 headersSergei Golubchik2012-02-171-0/+15
|
* merge with 5.3Sergei Golubchik2011-10-191-5/+19
|\ | | | | | | | | | | | | | | | | | | | | | | | | sql/sql_insert.cc: CREATE ... IF NOT EXISTS may do nothing, but it is still not a failure. don't forget to my_ok it. ****** CREATE ... IF NOT EXISTS may do nothing, but it is still not a failure. don't forget to my_ok it. sql/sql_table.cc: small cleanup ****** small cleanup
| * Fixed compiler warningsMichael Widenius2011-02-251-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | client/readline.cc: Initialize not used variable (to kill wrong compiler warning) mysql-test/suite/handler/aria.result: Updated test result mysql-test/suite/handler/handler.inc: Changed index to ensure rows are in a fixed order mysql-test/suite/handler/heap.result: Updated test result mysql-test/suite/handler/innodb.result: Updated test result mysql-test/suite/handler/myisam.result: Updated test result plugin/handler_socket/handlersocket/Makefile.am: Use CXX flags to compile sql/filesort.cc: Initialize variable that may be used sql/log.cc: Initialize not used variable (to kill wrong compiler warning) sql/opt_range_mrr.cc: Fixed cast to avoid compiler warning storage/xtradb/fil/fil0fil.c: Added cast to avoid compiler warning
| * Fix MYSQL Bug#60057 : sel_arg_range_seq_next loops in optimized ↵Vladislav Vaintroub2011-02-121-0/+14
| | | | | | | | | | | | | | | | | | | | | | compilation/VS2010 When mariadb 5.3 is compiler with VS2010, several tests would enter infinite loop in sel_arg_range_seq_next(). The reason is compiler backend bug. This bug is not present in either VS2008 or VS2010 SP1 RC. Workaround is to compile this function without most aggresive optimization flag (-Og ) using #pragma optimize ("g", {on|off}) for this version of MSVC compiler.
| * MWL#121-125 DS-MRR improvementsSergey Petrunya2010-12-131-4/+4
| | | | | | | | - Address review feedback: change return type of RANGE_SEQ_IF::next()
* | lots of post-merge changesSergei Golubchik2011-04-251-2/+2
|/
* Post-merge fixes part 1Sergey Petrunya2010-10-101-20/+3
|
* MWL#67: MRR backportSergey Petrunya2009-12-221-0/+349
- 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.