MySQLアーキテクチャ

下記の図の通り。

MySQLアーキテクチャ図解講座 from Mikiya Okuno
クライアント
 ↓
パーサー
 ↓
オプティマイザ
 ↓
エグゼキューター
 ↓  ↑
ストレージエンジン

オンラインDDL

MySQL 5.6 は、ほかのタイプの多くの ALTER TABLE 操作を、テーブルのコピーを行わないように拡張しています。別の拡張では、テーブルが変更されている最中に SELECT クエリーや INSERT、UPDATE、および DELETE (DML) ステートメントの処理を続行できるようになります。この機能の組み合わせは現在、オンライン DDL と呼ばれます。

MySQL :: MySQL 5.6 リファレンスマニュアル :: 14.11.1 オンライン DDL の概要

DDL / DML

DDL

データ定義言語 (Data Definition Language)。個々のテーブル行ではなくデータベース自体を操作するための SQL ステートメントのセット。CREATE、ALTER、および DROP ステートメントのすべての形式を含みます。

DML

データ操作言語 (Data Manipulation Language)。挿入、更新、および削除操作を実行するための SQL ステートメントのセット。

MySQL :: MySQL 5.6 リファレンスマニュアル :: MySQL 用語集