Created by Oleksandr "Sanja" Byelkin and last modified
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


Recent revisions

3501. By Oleksandr "Sanja" Byelkin

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

3500. By Michael Widenius

Automatic merge

3499. By Oleksandr "Sanja" Byelkin

[NOT] EXISTS to IN transformation.

3498. By Elena Stepanova <email address hidden>

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

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
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

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

MDEV-3873: post-merge fix.

3494. By Sergei Golubchik

missing cast added

3493. By Oleksandr "Sanja" Byelkin

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

3492. By Kristian Nielsen

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:
This branch contains Public information 
Everyone can see this information.