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

Created by Sergei Glushchenko on 2012-11-01 and last modified on 2012-12-14
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 on 2012-12-14

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

3930. By Sergei Glushchenko on 2012-11-30

Coding guidelines and proper error handling.

3929. By Sergei Glushchenko on 2012-11-30

Added comment for change in ha_commit_inplace_alter_table

3928. By Sergei Glushchenko on 2012-11-29

error is not used variable

3927. By Sergei Glushchenko on 2012-11-29

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 on 2012-11-27

fix for bugs #1039536, #1081003 been merged

3925. By Sergei Glushchenko on 2012-11-27

fix 'C' linkage

3924. By Sergei Glushchenko on 2012-11-27

Testcase added

3923. By Sergei Glushchenko on 2012-11-08

some more cleanup

3922. By Sergei Glushchenko on 2012-11-08

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.