1
0
mirror of https://github.com/MariaDB/server.git synced 2026-01-06 05:22:24 +03:00
Files
mariadb/mysql-test/t
unknown 3d2a74609a MWL#68 Subquery optimization: Efficient NOT IN execution with NULLs
This patch does three things:
- It adds the possibility to force the execution of top-level [NOT] IN
  subquery predicates via the IN=>EXISTS transformation. This is done by
  setting both optimizer switches partial_match_rowid_merge and
  partial_match_table_scan to "off".
- It adjusts all test cases where the complete optimizer_switch is
  selected because now we have two more switches.
- For those test cases where the plan changes because of the new available
  strategies, we switch off both partial match strategies in order to
  force the "old" IN=>EXISTS strategy. This is done because most of these
  test cases specifically test bugs in this strategy.

sql/opt_subselect.cc:
  Adds the possibility to force the execution of top-level [NOT] IN
  subquery predicates via the IN=>EXISTS transformation. This is done by
  setting both optimizer switches partial_match_rowid_merge and
  partial_match_table_scan to "off".
2010-03-11 23:43:31 +02:00
..
2009-10-28 09:52:34 +02:00
2009-10-28 09:52:34 +02:00
2009-10-28 09:52:34 +02:00
2009-08-20 14:30:59 +02:00
2009-02-09 22:00:15 +01:00
2009-02-15 12:58:34 +02:00
2009-10-28 09:52:34 +02:00
2009-10-28 09:52:34 +02:00
2009-09-08 00:50:10 +04:00
2009-10-28 09:52:34 +02:00
2009-10-28 09:52:34 +02:00
2009-09-08 00:50:10 +04:00
2009-06-25 13:44:50 +05:00
2009-12-22 15:33:21 +03:00
2009-10-28 09:52:34 +02:00
2008-12-23 18:21:01 +04:00
2009-10-28 09:52:34 +02:00
2009-09-08 00:50:10 +04:00
2009-10-28 09:52:34 +02:00
2009-03-11 14:29:59 +02:00
2009-10-28 09:52:34 +02:00
2009-09-08 00:50:10 +04:00
2009-09-08 00:50:10 +04:00
2009-10-28 09:52:34 +02:00
2009-02-06 18:25:08 +01:00
2009-05-13 23:39:35 +05:00
2009-01-23 13:22:05 +01:00
2009-10-28 09:52:34 +02:00
2009-02-26 18:17:06 +01:00
2009-01-16 17:38:38 +02:00
2009-05-06 15:00:14 +05:30
2009-10-28 09:52:34 +02:00
2009-09-08 00:50:10 +04:00
2009-06-09 17:08:46 +02:00
2009-06-09 15:19:13 +02:00
2009-06-09 15:19:13 +02:00
2009-12-22 15:33:21 +03:00
2009-09-08 00:50:10 +04:00
2009-06-09 17:08:46 +02:00
2009-06-09 15:19:13 +02:00
2009-06-09 17:08:46 +02:00
2009-09-08 00:50:10 +04:00
2009-10-28 09:52:34 +02:00
2010-03-06 11:14:55 -08:00
2009-10-28 09:52:34 +02:00
2009-01-23 13:22:05 +01:00
2009-10-28 09:52:34 +02:00
2009-10-28 09:52:34 +02:00
2009-10-28 09:52:34 +02:00
2009-10-28 09:52:34 +02:00
2009-10-28 09:52:34 +02:00
2009-06-25 02:44:14 +04:00
2009-10-04 01:20:51 +02:00
2009-05-08 21:24:15 +04:00
2009-10-28 09:52:34 +02:00
2009-02-03 14:45:17 +01:00
2009-10-28 09:52:34 +02:00
2009-08-12 12:03:05 +02:00
2008-12-09 12:29:33 +02:00
2009-09-08 00:50:10 +04:00
2009-02-15 12:58:34 +02:00
2009-10-28 09:52:34 +02:00
2009-03-10 16:54:24 +01:00
2009-10-28 09:52:34 +02:00
2009-07-03 10:19:32 +02:00
2009-06-04 13:53:15 +02:00
2009-06-10 11:58:36 +03:00
2008-12-13 19:42:12 +00:00
2009-02-19 18:24:25 -05:00
2008-12-09 17:31:22 +04:00
2009-01-13 15:04:28 +01:00
2009-01-31 02:08:41 +01:00
2008-12-09 12:29:33 +02:00
2009-05-15 12:11:07 +05:00
2009-05-10 21:20:35 +05:00
2009-09-08 00:50:10 +04:00
2009-08-31 17:09:09 +03:00
2009-10-28 09:52:34 +02:00
2009-02-12 11:52:01 +02:00