MySQL5.6ではALTER TABLEによるカラム追加がオンライン(INSERTやUPDATE可能)と
公式のリファレンスにも書かれていたのですがMariaDB10.1系はどうなんでしょうか。
https://mariadb.org/をさまよってみても見つからなかったため、
ご存知の方がいらっしゃいましたらご教示ください。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答2件
0
ベストアンサー
以下のリンク
https://mariadb.com/kb/en/mariadb/alter-table/
に
In MariaDB 5.3, you can use the ALTER ONLINE TABLE to ensure that your ALTER TABLE is instant;
および
Online ALTER TABLE also works for partitioned tables since MariaDB 10.0.11,
という記述がありますので、
通常のテーブルに対しては5.3から、パーティショニングされたテーブルに対しては10.0.11から使用できるようです。
ただし、すべてのALTER TABLE
文で使えるわけではないようです。
同ページに、以下のような記述もあるからです。
Over time, more operations have been made possible without a full copy. Here is a list of the actions that can be performed without having to copy the table:
・Changing a column name
・Changing display length of a integer like INT(2) -> INT(3)
・Changing a table comment
・Adding a new enum option last to a list
・Renaming a table
上のリストに無い操作、例えばカラムの追加などには対応していないようです。
投稿2015/12/02 18:10
総合スコア4791
0
MariaDBは使っていませんが、MariaDBはMySQLのフォークだから、MySQLのカラムの追加 が使えるでしょうか?
投稿2015/12/02 16:39
総合スコア16415
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/03 14:51
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/12/03 09:38
2015/12/03 09:52
2015/12/08 03:08