1
0
mirror of https://github.com/MariaDB/server.git synced 2025-09-11 05:52:26 +03:00
Files
mariadb/mysql-test/r
unknown f65e5841d7 Fix for MDEV-3948, and backport of the following collection of fixes and backports
from MariaDB 10.0.
  
The bug in mdev-3948 was an instance of the problem fixed by Sergey's patch
in 10.0 - namely that the range optimizer could change table->[read | write]_set,
and not restore it.
  
revno: 3471
committer: Sergey Petrunya <psergey@askmonty.org>
branch nick: 10.0-serg-fix-imerge
timestamp: Sat 2012-11-03 12:24:36 +0400
message:
  # MDEV-3817: Wrong result with index_merge+index_merge_intersection, InnoDB table, join, AND and OR conditions
  Reconcile the fixes from:
  #
  # guilhem.bichot@oracle.com-20110805143029-ywrzuz15uzgontr0
  # Fix for BUG#12698916 - "JOIN QUERY GIVES WRONG RESULT AT 2ND EXEC. OR
  # AFTER FLUSH TABLES [-INT VS NULL]"
  #
  # guilhem.bichot@oracle.com-20111209150650-tzx3ldzxe1yfwji6
  # Fix for BUG#12912171 - ASSERTION FAILED: QUICK->HEAD->READ_SET == SAVE_READ_SET
  # and
  #
  and related fixes from: BUG#1006164, MDEV-376:
  
  Now, ROR-merged QUICK_RANGE_SELECT objects make no assumptions about the values
  of table->read_set and table->write_set.
  Each QUICK_ROR_SELECT has (and had before) its own column bitmap, but now, all 
  QUICK_ROR_SELECT's functions that care: reset(), init_ror_merged_scan(), and 
  get_next()  will set table->read_set when invoked and restore it back to what 
  it was before the call before they return.

  This allows to avoid the mess when somebody else modifies table->read_set for 
  some reason.
2013-01-28 15:13:39 +02:00
..
2011-12-12 23:58:40 +01:00
2012-03-09 08:06:59 +01:00
2011-12-12 23:58:40 +01:00
2011-12-12 23:58:40 +01:00
2012-02-29 21:18:50 +01:00
2012-08-27 18:13:17 +02:00
c
2012-05-21 15:30:25 +02:00
2011-12-12 23:58:40 +01:00
2012-08-24 13:57:39 +02:00
2012-01-13 15:50:02 +01:00
2011-12-12 23:58:40 +01:00
2012-08-09 17:22:00 +02:00
2011-11-27 17:46:20 +01:00
2011-10-19 21:45:18 +02:00
2012-08-09 17:22:00 +02:00
2011-12-12 23:58:40 +01:00
2012-08-09 17:22:00 +02:00
2012-03-06 20:46:07 +01:00
2013-01-15 19:07:46 +01:00
2011-10-19 21:45:18 +02:00
2012-01-13 15:50:02 +01:00
2012-11-22 10:19:31 +01:00
2013-01-15 19:07:46 +01:00
2012-01-13 15:50:02 +01:00
2013-01-28 13:36:05 +01:00
2011-12-12 23:58:40 +01:00
2012-01-13 15:50:02 +01:00
2012-08-31 14:15:52 +02:00
2011-12-12 23:58:40 +01:00
2011-12-12 23:58:40 +01:00
2011-12-12 23:58:40 +01:00
2012-08-28 16:03:22 +04:00
2013-01-25 11:24:42 +01:00
2012-09-09 01:22:06 +03:00
2012-04-10 08:28:13 +02:00
2011-12-12 23:58:40 +01:00
2012-01-13 15:50:02 +01:00
2012-05-21 20:54:41 +02:00
2012-08-24 14:02:32 +02:00
2011-10-19 21:45:18 +02:00
2012-08-27 18:13:17 +02:00
2012-08-22 16:45:25 +02:00
2012-05-21 20:54:41 +02:00
2011-12-12 23:58:40 +01:00
2011-10-19 21:45:18 +02:00
2013-01-28 09:12:23 +01:00
2012-06-20 15:01:28 +04:00
2012-08-24 14:02:32 +02:00
2013-01-15 19:07:46 +01:00
2012-05-04 07:16:38 +02:00
2012-09-06 00:14:33 +03:00
2011-12-12 23:58:40 +01:00
2011-10-19 21:45:18 +02:00
2011-10-19 21:45:18 +02:00
2012-01-13 15:50:02 +01:00
2013-01-14 15:05:05 +02:00
2013-01-15 19:07:46 +01:00
2013-01-28 13:36:05 +01:00
2012-02-15 18:08:08 +01:00
2012-03-01 14:22:22 -08:00
2011-10-22 07:19:43 -07:00
2012-12-04 16:06:07 -08:00
2012-06-06 16:19:48 +03:00
2012-10-18 23:33:06 +02:00
2011-11-27 17:46:20 +01:00
2012-03-01 14:22:22 -08:00
2013-01-17 13:53:15 +02:00
2013-01-17 13:53:15 +02:00
2012-03-24 18:21:22 +01:00
2012-02-21 20:51:56 +01:00
2012-08-28 16:03:22 +04:00
2013-01-15 19:07:46 +01:00
2012-02-24 14:37:00 +01:00
2011-10-19 21:45:18 +02:00
2011-10-19 21:45:18 +02:00
2012-10-16 13:04:42 +02:00
2011-10-19 21:45:18 +02:00
2013-01-15 19:16:18 +01:00
2012-01-05 00:02:57 +01:00
2011-10-19 21:45:18 +02:00
2011-11-22 18:04:38 +01:00
2012-03-28 01:04:46 +02:00
2012-06-06 16:19:48 +03:00
2012-04-05 23:07:18 +02:00
2012-01-16 20:16:35 +01:00
2013-01-15 19:07:46 +01:00
2012-08-24 15:29:01 +02:00
2012-09-22 18:07:04 +05:30
2012-10-18 23:33:06 +02:00
2012-08-22 16:45:25 +02:00
c
2012-05-21 15:30:25 +02:00
2013-01-25 11:24:42 +01:00
2012-01-13 15:50:02 +01:00
2012-06-20 13:41:31 +04:00
2011-11-27 17:46:20 +01:00
2011-12-12 23:58:40 +01:00
2012-12-01 18:01:59 +01:00
2011-12-12 23:58:40 +01:00
2011-12-12 23:58:40 +01:00
2011-12-12 23:58:40 +01:00
2012-07-13 22:17:32 +03:00
2011-10-19 21:45:18 +02:00
2011-12-12 23:58:40 +01:00
2012-03-28 01:04:46 +02:00
2012-01-16 20:16:35 +01:00
2011-12-12 23:58:40 +01:00
2012-11-22 10:19:31 +01:00
2011-12-12 23:58:40 +01:00
2013-01-15 19:13:32 +01:00
2012-01-24 01:59:03 +01:00
2012-10-11 12:09:21 +03:00
2012-03-09 08:06:59 +01:00
2012-03-09 08:06:59 +01:00
2012-03-09 08:06:59 +01:00
2012-03-09 08:06:59 +01:00
2011-12-12 23:58:40 +01:00
2012-08-27 18:13:17 +02:00
2011-12-11 11:34:44 +02:00
2011-10-19 21:45:18 +02:00
2012-11-22 10:19:31 +01:00
2011-12-12 23:58:40 +01:00
2012-10-18 23:33:06 +02:00
2012-10-18 23:33:06 +02:00
2011-12-11 11:34:44 +02:00
2012-10-18 23:33:06 +02:00
2012-01-13 15:50:02 +01:00
2013-01-15 19:13:32 +01:00
2011-12-12 23:58:40 +01:00
2012-02-15 18:08:08 +01:00
2011-12-12 23:58:40 +01:00
2013-01-15 19:13:32 +01:00
2012-03-28 13:35:08 +05:30
2012-04-10 08:28:13 +02:00
2011-12-12 23:58:40 +01:00
2011-10-19 21:45:18 +02:00
2011-12-12 23:58:40 +01:00
2011-10-19 21:45:18 +02:00
2013-01-23 15:18:05 -08:00
2012-01-13 15:50:02 +01:00
2012-01-13 15:50:02 +01:00
2012-04-07 15:58:46 +02:00
2013-01-23 15:18:05 -08:00
2012-01-13 15:50:02 +01:00
2013-01-23 15:18:05 -08:00
2012-11-22 10:19:31 +01:00
2012-11-22 10:19:31 +01:00
2012-11-22 10:19:31 +01:00
2012-11-22 10:19:31 +01:00
2012-04-07 15:58:46 +02:00
2012-04-07 15:58:46 +02:00
2012-04-07 15:58:46 +02:00
2012-04-07 15:58:46 +02:00
2013-01-28 13:36:05 +01:00
2013-01-28 13:36:05 +01:00
2012-11-22 10:19:31 +01:00
2011-12-28 18:47:01 -08:00
2011-11-22 18:04:38 +01:00
2012-05-21 20:54:41 +02:00
2011-12-12 23:58:40 +01:00
2011-10-19 21:45:18 +02:00
2012-08-22 16:45:25 +02:00
2011-11-03 19:17:05 +01:00
2012-01-13 15:50:02 +01:00
2011-12-12 23:58:40 +01:00
2011-12-11 11:34:44 +02:00
2012-01-13 15:50:02 +01:00
2011-11-03 19:17:05 +01:00
2011-10-19 21:45:18 +02:00
2011-11-03 19:17:05 +01:00
2012-02-24 14:37:00 +01:00
2011-10-19 21:45:18 +02:00
2013-01-23 15:18:05 -08:00
2011-12-12 23:58:40 +01:00
2012-06-08 22:15:49 -07:00
2011-11-22 18:04:38 +01:00
2012-09-22 18:07:04 +05:30
2012-11-22 10:19:31 +01:00
2011-12-12 23:58:40 +01:00
2012-01-13 15:50:02 +01:00
2012-10-16 13:04:42 +02:00
2012-01-13 15:50:02 +01:00
2013-01-15 19:07:46 +01:00
2011-12-12 23:58:40 +01:00
2012-04-10 08:28:13 +02:00
2011-11-03 19:17:05 +01:00