Sergey Glukhov
7704e3c2c2
Bug#56862 Execution of a query that uses index merge returns a wrong result
...
In case of low memory sort buffer QUICK_INDEX_MERGE_SELECT creates
temporary file where is stores row ids which meet QUICK_SELECT ranges
except of clustered pk range, clustered range is processed separately.
In init_read_record we check if temporary file is used and choose
appropriate record access method. It does not take into account that
temporary file contains partial result in case of QUICK_INDEX_MERGE_SELECT
with clustered pk range.
The fix is always to use rr_quick if QUICK_INDEX_MERGE_SELECT
with clustered pk range is used.
2010-11-23 13:18:47 +03:00
..
2010-06-03 12:48:59 +03:00
2010-04-09 15:56:51 +03:00
2010-06-03 12:48:59 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-06-03 12:48:59 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-05-14 16:08:15 +03:00
2010-05-10 13:38:25 +02:00
2010-04-09 15:56:51 +03:00
2010-04-22 14:16:14 -05:00
2010-04-26 13:27:25 +03:00
2010-04-26 14:08:56 +03:00
2010-11-02 18:57:20 +02:00
2010-05-05 15:39:01 +03:00
2010-05-12 13:42:12 +03:00
2010-05-25 22:31:27 -07:00
2010-06-02 13:37:14 +03:00
2010-09-06 22:41:37 -07:00
2010-06-29 00:13:18 -07:00
2010-07-20 14:36:15 -03:00
2010-10-14 12:28:25 +03:00
2010-10-19 09:04:15 +03:00
2010-10-04 13:06:41 +03:00
2010-10-18 14:20:16 +03:00
2010-10-06 03:41:26 -07:00
2010-04-09 15:56:51 +03:00
2010-06-03 12:48:59 +03:00
2010-04-09 15:56:51 +03:00
2010-06-03 12:48:59 +03:00
2010-05-05 13:44:25 +03:00
2010-06-03 12:48:59 +03:00
2010-11-23 13:18:47 +03:00
2010-06-03 12:48:59 +03:00
2010-06-03 12:48:59 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 16:29:13 +03:00
2010-06-03 12:48:59 +03:00
2010-08-16 10:12:22 +10:00
2010-04-09 15:56:51 +03:00
2010-11-02 17:28:34 -05:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-04-09 15:56:51 +03:00
2010-06-03 12:48:59 +03:00
2010-04-09 15:56:51 +03:00
2010-11-02 17:28:34 -05:00
2010-05-05 13:44:25 +03:00