MySQLのロックについてメモ
PostgreSQLばっかり使ってて、 MySQLのロックについて理解があやふやだったのでメモしておく。
ストレージエンジン
- MyISAM
- InnoDB
14.11.1 オンライン DDL の概要
https://dev.mysql.com/doc/refman/5.6/ja/innodb-create-index-overview.html
MySQL 5.5以上, MySQL 5.1 InnoDB plugin では、craete index を高速化した。 DMLをロックせずにセカンダリインデックスの作成が可能になった。 MySQL5.6以上から他のいくつかのALTER TABLEも、DMLをロックせずにオンラインで実行できるようになった。
高速インデックス作成
https://dev.mysql.com/doc/refman/5.6/ja/glossary.html#glos_fast_index_creation