Slowquerylogの結果からインデックスを張ってみた結果

MySQLの話なのだが、こないだインデックスを作ってまだ1日しか立ってないけど、ログを見たら驚きの白さだった。

あらすじも書いておくと、というか言葉でなくて過去ログを載せる。

22日
Count: 884  Time=0.02s (20s)  Lock=0.00s (0s)  Rows=277.2 (245047), wpdata[wpdata]@localhost
   SELECT option_name, option_value FROM wp_options WHERE autoload = 'S'
23日
Count: 1165  Time=0.02s (26s)  Lock=0.00s (0s)  Rows=277.6 (323453), wpdata[wpdata]@localhost
   SELECT option_name, option_value FROM wp_options WHERE autoload = 'S'
24日
Count: 5  Time=0.03s (0s)  Lock=0.00s (0s)  Rows=277.0 (1385), wpdata[wpdata]@localhost
   SELECT option_name, option_value FROM wp_options WHERE autoload = 'S'

なー?

だがしかし、ここからが俺たちの戦いはこれからだ!なのだ。
たけけんはrrdtoolのグラフのツールでCactiというツールを使っているのだけど(日本語がw)、SlowQueryログを見ていると、こいつがかなりダメダメなのだ。
でも今回は前回のWordpressのwp_optionsテーブルみたいに簡単には行かないみたいでさ。
Cactiの方は、これは既にインデックスが貼られているし、前回と同じやりかただとEXPLAINもできやしない。
できやしない。

自宅サーバーを買う前にちょっとここら辺をクリアーにしてから進みたいと思うた。
ってことで次はMySQLの巻に進むことにしよう。
これもずーーーーーっと前からやりたかったところなんだがね。

MyISAMとInnoDBでどう違うんやってことも、なんせCactiとWordpressで違うから、そのあたりもちゃんと分かってないからまだまだ覚える事は多い。
ある程度いろいろやってくると覚えることがぶわーって見えてきて、その多さにちょっと面喰ったりするけど、今回はそんなこともないようなので良かったよかいち。

でもCacitなんかはそろそろやめにしようと思っていて、最近は負荷グラフはまったく使ってないっても大きいけど、Nagiosグラフというのを使ってみたいのと、Zabbixを使ってみるかどうしようか悩んでいるところなのだ。
サーバーダウンとか全くないから、本当にただの環境構築のテストになるのは分かってるんだが、やってみるのもいい事だしなあ。
テストでどっちもやってみる!良かったのを使うっていうのが一番いいだろう。
なぜならもうだいぶ長いことこういったツール類のテスト構築とか、そんな感じの作業をしてないしね。

と言いながらプログラムが書けないと多分この先ちょっと大変だろうなぁって思う事が日に日に多くなってきてたので、またプログラムをちょこっとずつやってみたりなんかしている。

そう言ったこともあって、やりたいなあと思ってる事も忘れたりしてww
なかなか作業ができないような気もせすん。

あとはもうそろそろ初めてから3年目に入るので、人気のコンテンツの紹介とかもやりたいと思ってたり、11月は見たい映画もいろいろあるし、見たいスポーツの試合も多いし、最近のマイブームの紹介もしたいし、年末まであっという間なんだろうなあと思うた。

 

こうやって書いてみると、やることが多いなあ

 

Similar Posts:


Leave a Reply

Your email address will not be published. Required fields are marked *