*

mysql:速度向上したい時の手順

公開日: : MySQL


遅いクエリを探す

・体感で遅いページを探す

 

・データで遅い部分を探す

 

・スロークエリをチェック

 

・遅いと評判のページをチェック

 

 ボトルネックを探す

・遅いページにクエリ発行単位でlogを吐き出すように埋め込みチェック

 

・遅いクエリをexplainで確認

 

・php my adminが便利

→円グラフで何に時間がかかっているかを見せてくれる

 

 ボトルネックの改善を行う

・indexを張る、改善する

漢のコンピュータ道が参考になります。

 

・クエリ絞込み条件で、別の指定条件を検討する

 

テスト

・実際に速くなったかの確認を行う

 

その他

クエリ改善は地道な作業です。

mysql5.6の場合、オプティマイザはかなり独特なようで、order by に含まれている項目であっても利用してくれないことが多いです。

force index等でむりくり使うようにすることで早くなります…が、指定したindexを固定で利用するので、一長一短です。

ad_right_top

関連記事

blog_logo_small

mysql:use indexとforce index

遅いクエリを発見したので、 新規でindexを追加したのですが 確認するとどうも利用して

記事を読む

blog_logo_small

MySQL:サーバー起動時の自動起動設定

linuxサーバーでサーバー起動時にMySQLを自動起動する為の設定です。chkconfigの対象が

記事を読む

blog_logo_small

MySQL:CentOSへのMySQLのインストール

linuxサーバーへのmysqlのインストール手順について掲載します。   環境情

記事を読む

blog_logo_small

MySQL:バージョンの確認方法

インストールしてあるMySQLサーバーのバージョン確認方法です。必要になった時に毎回調べているような

記事を読む

google以外広告

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ad_right_top

linux-pen
【cron】秒間隔で定期実行する為の設定方法

コマンドを定期実行させたい場合に利用するcronですが、普通に利用する

blog_logo_small
【Apache】 ReverseProxy(リバースプロキシ)を設定してサブディレクトで別サーバーの内容を表示

今回はApacheのリバースプロキシ設定について紹介したいと思います。

blog_logo_small
【Apache】 Aliasを設定してサブディレクトでDocumentRoot以外を参照する

今回はApacheのAlias設定について紹介したいと思います。この方

no image
2015:新年のご挨拶

明けましておめでとうございます。 昨年はたくさんの方々に当ブログ

blog_logo_small
MySQL:外部ホストからのDBアクセス方法

MySQLではデフォルトで外部ホストからのアクセスを許可していないので

→もっと見る

  • アクセスカウンター
PAGE TOP ↑