lp:~maria-captains/maria/10.0-base-exists2in-select

Created by Oleksandr "Sanja" Byelkin on 2013-03-04 and last modified on 2013-03-04
Get this branch:
bzr branch lp:~maria-captains/maria/10.0-base-exists2in-select
Members of Maria-captains can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Maria-captains
Project:
MariaDB
Status:
Development

Recent revisions

3501. By Oleksandr "Sanja" Byelkin on 2013-03-04

Check posibility to allow exists-to-in in SELECT list and deep inside WHERE clause.

3500. By Michael Widenius on 2013-02-27

Automatic merge

3499. By Oleksandr "Sanja" Byelkin on 2013-02-25

[NOT] EXISTS to IN transformation.

3498. By Elena Stepanova <email address hidden> on 2013-02-07

Fix for MDEV-4149, backport from 10.0:
  committer: Sergei Golubchik <email address hidden>
    fix for a valgrind builds.
    my_alloca() cannot have MY_THREAD_SPECIFIC, because can be used
    outside of the THD context.

3497. By Timour Katchaounov on 2013-02-07

MDEV-537 Make multi-column non-top level subqueries to be executed via index (index/unique subquery)
           instead of single_select_engine

This task changes the IN-EXISTS rewrite for multi-column subqueries
"(a, b) IN (select b, c ...)" to work in the same way as for
single-column subqueries "a IN (select b ...) with respect to the
injection of NULL-rejecting predicates.

More specifically, the method
Item_in_subselect::create_row_in_to_exists_cond()
adds Item_is_not_null_test and Item_func_trig_cond only if the left
IN operand can be NULL. Not having these predicates when not necessary,
makes it possible to rewrite the subquery into a "unique_subquery" or
"index_subquery" when there is a suitable index on the only
subquery table.

3496. By Sergei Golubchik on 2013-02-05

set THR_THD key and current_thd=NULL as early as possible,
otherwise safemalloc and my_malloc_size_cb_func will use
current_thd before it's defined

3495. By Oleksandr "Sanja" Byelkin on 2013-02-04

MDEV-3873: post-merge fix.

3494. By Sergei Golubchik on 2013-02-04

missing cast added

3493. By Oleksandr "Sanja" Byelkin on 2013-02-04

MDEV-4091: Dynamic columns C functions should be included in libmysqlclient

3492. By Kristian Nielsen on 2013-01-31

MDEV-4121: binlog.binlog_row_binlog sporadic test failure

Add a wait for binlog checkpoint to avoid thread scheduling
giving different binlog order at random.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:maria
This branch contains Public information 
Everyone can see this information.

Subscribers