mita2 database life

主にMySQLに関するメモです

2020-03-01から1ヶ月間の記事一覧

MySQL 各インデックスごとの容量を確認する

お題 不要そうなインデックスを削除して、どれぐらい容量が減るのか確認したい information_schema.tables の INDEX_LENGTH では合計容量しか見えない mysql> SELECT TABLE_NAME, TABLE_ROWS, DATA_LENGTH, INDEX_LENGTH FROM information_schema.tables WHE…

MySQL Clone Plugin を利用してスレーブが簡単に作れた

お題 MySQL 8.0 で導入された、Clone Plugin を利用してスレーブを作ってみる dev.mysql.com やってみる Clone プラグインをマスターとスレーブ、両方に設定しておきます。 ※ MySQL 8.0 から plugin-load-add という書き方がサポートされました。従来のplugi…

ROW_FORMATとCHECKSUM TABLEの結果の違い

お題 CHECKSUM TABLE は ROW_FORMAT が異なっても同じ値を出すときがある。 どういう場合に、ROW_FORMAT が異なっていても、チェックサムが一致するのか? CHECKSUM TABLE(おさらい) CHECKSUM TABLE はテーブルの中身のチェックサムを取得するコマンドです…

TRIGGERの権限とDEFINER

お題 トリガーってどの権限で動くんだっけ? 定義したユーザの権限? トリガーを引いたユーザの権限? プロシージャと違って、SQL SECURITY の指定がない TLDR; トリガーはDEFINERに指定したユーザで動作する DEFINERをナシにすることはできない、省略した場…