人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MySQL 負荷対策

1回のアクセスに6つのSQLが発行されているのですが、やはり6つは多い方でしょうか?
Wordpressなどの有名アプリは1回のアクセスに何個のSQLを発行しているのでしょうか?

現在作成しているアプリは業務管理アプリで、ただ単にデータを表示するだけではなく、フォルダーなど毎の権限確認やアクセス履歴などを常に確認記録するためどうしてもSQL発行数が多くなってしまいます。

ちなみに使用人数は600人です。

今回はハード的なことではなく、あくまでもソフトでお願いします

●質問者: esecua
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:MySQL SQL wordpress アクセス アプリ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● hijk05
●27ポイント

>1回のアクセスに6つのSQLが発行されているのですが、やはり6つは多い方でしょうか?

多くありません。

実際にテストデータを入れてみて、負荷テストをしてみることをお勧めします。


2 ● pahoo
●27ポイント

単純にクエリーの個数で負荷を比較することはできません。


一般的に、select の方が insert や update よりは軽いのですが、where の中に関数を使っていたりすると重くなります。

また、insert, update については、トランザクション処理を行うことによってパフォーマンスを上げることができます。

また、select の方が多いのであれば、トランザクション機能を犠牲にして MyISAM を使うという考え方もあります。


参考サイト


3 ● jar2
●26ポイント

他の方も回答されてますが

単純にSQLの発行回数で負荷に関する議論はできません。

負荷に影響を与えるのは

1.SQLの発行回数

2.SQL文のロジック

3.参照するデータ件数

4.データベースの設計

が考えられます。

1と2はSQL文のチューニング

3と4はデータベース設計の見直し

を行うと改善する場合があります。

まずはベンチマークを取ってみてはいかがでしょうか。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ