For Want Of A Better Word

【MySQL】query_logを取得した場合の速度影響

   

あくまでWEB画面表示について。

環境は下記。

  • Linux CentOs7.1
  • Mysql55
  • apache
  • php環境

・SQL発行数が少ないページ(10回程度)

query_logあり平均:1.28秒

query_logなし平均:1.39秒

ありゃりや?

 

・SQL発行数が多いページ(100回以上)

query_logあり平均:2.82

query_logなし平均:2.42

 

メモ

・SQLが少ないと速度影響はだいぶ少ない見たい。平均でログありのほうがはやった。

・これが増えると、その影響も大きくなる(当然)。それでも10%ぐらい?

正直、SQL数をこんなに発行するのもいまいちな作りだとはおもうので、通常の運用ならあんまり影響はないと考えてよさそう。アクセス数バリバリ・SQL数バリバリだと、個々が大きくなっていくのでしょうが。

 

 

 - mysql

  関連記事

[mysql][db]データ増大に伴う、データ表示処理・データ蓄積処理の変更履歴…

背景 ログの蓄積について、とりあえずでやっていたら処理がドンドンおもくなっていき …

[mysql]集合差を求める場合の処理速度比較(NOT IN(), NOT EXISTS, LEFT JOIN … IS NULL)

  http://qiita.com/Hiraku/items/718 …

[sql][mysql]特定グループ毎に最大の値を持つ行を取得する(相関サブクエリー、JOIN)

標題のとおり ぱっと考えるとMAX()でとればいいように思えるが、GROUP B …

[mysql]なぜかindexが使われない、、、クォーテーションで囲っている?

whereの対象列にindexを張っている。 しかし、検索時にやたら重いことがあ …

xamppの旧バージョンダウンロード

案件ごとにいろんなphp apacheのバージョンを組み合わせるのが面倒臭い。 …