mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
merge of "BUG# 13975227: ONLINE OPTIMIZE TABLE FOR INNODB TABLES"
revno: 5820 committer: Nisha Gopalakrishnan <nisha.gopalakrishnan@oracle.com> branch nick: mysql-5.6-13975225 timestamp: Mon 2014-02-17 15:12:16 +0530 message: BUG# 13975227: ONLINE OPTIMIZE TABLE FOR INNODB TABLES
This commit is contained in:
@ -1,8 +1,8 @@
|
||||
#ifndef HANDLER_INCLUDED
|
||||
#define HANDLER_INCLUDED
|
||||
/*
|
||||
Copyright (c) 2000, 2011, Oracle and/or its affiliates.
|
||||
Copyright (c) 2009, 2013, Monty Program Ab.
|
||||
Copyright (c) 2000, 2014, Oracle and/or its affiliates.
|
||||
Copyright (c) 2009, 2014, Monty Program Ab.
|
||||
|
||||
This program is free software; you can redistribute it and/or
|
||||
modify it under the terms of the GNU General Public License
|
||||
@ -1677,8 +1677,7 @@ public:
|
||||
All these operations are supported as in-place operations by the
|
||||
SQL layer. This means that operations that by their nature must
|
||||
be performed by copying the table to a temporary table, will not
|
||||
have their own flags here (e.g. ALTER TABLE FORCE, ALTER TABLE
|
||||
ENGINE).
|
||||
have their own flags here.
|
||||
|
||||
We generally try to specify handler flags only if there are real
|
||||
changes. But in cases when it is cumbersome to determine if some
|
||||
@ -1782,8 +1781,14 @@ public:
|
||||
// Partition operation with ALL keyword
|
||||
static const HA_ALTER_FLAGS ALTER_ALL_PARTITION = 1L << 28;
|
||||
|
||||
/**
|
||||
Recreate the table for ALTER TABLE FORCE, ALTER TABLE ENGINE
|
||||
and OPTIMIZE TABLE operations.
|
||||
*/
|
||||
static const HA_ALTER_FLAGS RECREATE_TABLE = 1L << 29;
|
||||
|
||||
// Virtual columns changed
|
||||
static const HA_ALTER_FLAGS ALTER_COLUMN_VCOL = 1L << 29;
|
||||
static const HA_ALTER_FLAGS ALTER_COLUMN_VCOL = 1L << 30;
|
||||
|
||||
/**
|
||||
Create options (like MAX_ROWS) for the new version of table.
|
||||
|
Reference in New Issue
Block a user