よかろうもん!

アプリからインフラまで幅広くこなすいまどきのクラウドエンジニアが記す技術ブログ

MySQLに関するTips

いざという時に忘れがちなので、メモとして残しておきます。

■ Queryをキャッシュに格納しない

query_cache_type が有効な場合に限り、使用できます。

mysql> SELECT sql_no_cache * FROM users;

■ 実行計画の確認

発行するSQLが遅いかなどを確認する際には、explainステートメントを利用します。

mysql> explain SELECT * FROM users;

詳細は以下を参照してください。
4.2.1. EXPLAIN を使用して、クエリーを最適化する
MySQLのEXPLAINを徹底解説!!

■ インデックスの確認

インデックスが有効になっているかを確認する際に利用します。

mysql> SHOW index FROM users;

InnoDBの状態確認

InnoDBの内部状態を確認したい場合に利用します。

mysql> SHOW ENGINE INNODB STATUS;

■ 表示結果の整形

テーブル形式で表示されていた結果を、レコード毎にリスト形式で表示します。

mysql> SELECT * FROM users limit 10 \G

その他、MySQLに関する過去ブログは以下にもあります。