ニュース
今回はALTER TABLEステートメント実行時の注意点について紹介します。 MySQLを運用していると、サービスの仕様変更や新機能のために既存のテーブルに対してテーブル定義を変更することが多いと思います。その際によく ...
サーバのテーブルに対し年度の切替の為などでテーブルを新規作成することがよくあります。テーブルを作ったあとに列に制約を追加することもしばしば…。 あれ?どんなSQLだっけ?と忘れる事があるので自分の備忘の為、記載したいと思います。 注:SQL Databaseで動作するSQLですので、別の ...
③ 変更前のテーブルとテンポラリテーブルの名前を入れ替え ④ 変更前のテーブルをDROP 上記の②の処理時間がデータのサイズに比例して長くなることが、巨大なテーブルのALTER TABLEに長時間を要す要因です。
MySQL 8.0とそれ以降から、InnoDBへの一部の操作がパラレルで処理されるようになりました。1つの操作に対して複数のCPUを効率的に利用することで、高速に処理することができるようになります。今回は、パラレル操作と関連するパラメーターについて紹介したいと思います。
現在アクセス不可の可能性がある結果が表示されています。
アクセス不可の結果を非表示にする