lp:~sergei.glushchenko/mysql-server/56-expand_fast_index_creation

Created by Sergei Glushchenko and last modified
Get this branch:
bzr branch lp:~sergei.glushchenko/mysql-server/56-expand_fast_index_creation
Only Sergei Glushchenko can upload to this branch. If you are Sergei Glushchenko please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Sergei Glushchenko
Project:
MySQL Server
Status:
Development

Recent revisions

3931. By Sergei Glushchenko

Stronger assertion. Check that mdl_ticket == 0 only for temporary table

3930. By Sergei Glushchenko

Coding guidelines and proper error handling.

3929. By Sergei Glushchenko

Added comment for change in ha_commit_inplace_alter_table

3928. By Sergei Glushchenko

error is not used variable

3927. By Sergei Glushchenko

Test case improved.

Drop and create keys on temporary table is performed as following.
Create Alter_info which describe table changes. As fields of the
table not changed, populate clreate_list with field definitions
using field==orig_field. Create Alter_inplace_info describing
alter operations to be performed. Fill index_drop_buffer or
index_add_buffer respectively. Set ADD_INDEX/DROP_INDEX handler flag.
Check that operation could be performed online by calling
check_if_supported_inplace_alter. Perform alter operation by calling
ha_prepare_inplace_alter_table,ha_inplace_alter_table,
ha_commit_inplace_alter_table.

3926. By Sergei Glushchenko

fix for bugs #1039536, #1081003 been merged

3925. By Sergei Glushchenko

fix 'C' linkage

3924. By Sergei Glushchenko

Testcase added

3923. By Sergei Glushchenko

some more cleanup

3922. By Sergei Glushchenko

Workaround for locking

Branch metadata

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