| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
Fixed a few failing tests
|
|\ |
|
| |
| |
| |
| | |
add a test case
|
| |
| |
| |
| |
| |
| | |
let handler::check_if_supported_inplace_alter()
(that detects frm-only changes) to work for partitioned
tables too.
|
|\ \
| |/ |
|
| |
| |
| |
| |
| | |
following InnoDB's logic, altering a comment or a default
field's value needs "NO_LOCK", not EXCLUSIVE
|
|/ |
|
| |
|
|
|
|
|
| |
This no-op of an operations should be able to occur without locks and
occur online.
|
|
|
|
| |
Fix test results accordingly.
|
|
|
|
|
| |
Map ALTER ONLINE TABLE to ALTER TABLE ... ALGORITHM=INPLACE.
Make MERGE engine to announce its support of inplace operations.
|
|
done 'instantly' (without a table copy)
mysql-test/r/alter_table_online.result:
Test new feature
mysql-test/t/alter_table_online.test:
Test new feature
sql/handler.cc:
Added comment
sql/lex.h:
Added ONLINE keyword
sql/mysql_priv.h:
Added option to alter table to require online operation
sql/share/errmsg.txt:
Added error message if ONLINE can't be done
sql/sql_lex.h:
Added online option
sql/sql_parse.cc:
Added online option to mysql_alter_table()
sql/sql_table.cc:
Added test that gives error if table can't be done instantly when requsted to be online.
Fixed wrong test if table includes a VARCHAR
Fixed wrong (but unlikely) handling of error conditions in ALTER table
sql/sql_yacc.yy:
Added ALTER ONLINE TABLE syntax
storage/maria/ha_maria.cc:
Fixed bug where 'start_bulk_insert' used too small buffer if used with unknown number of rows
|