チューニングについて質問です。
1. SQLの純粋な実行速度を知るにはどうしたらよいか
2. SQLの叩かれる回数が多い場合にレスポンスが遅くなるのはどう対応すればよいか
1については、純粋に単体での実行時間が知りたいのですがSQLのキャッシュが残っているせいか、高速に処理されてしまうために、なかなか正確な時間が分かりません。
どのようにしたら単体での実行速度を計測できるのでしょうか。
2については、SQL単体ではなかなかの速度が出せているのに、そのSQLが短時間に大量に呼び出される場合に、サーバの負荷があがり、レスポンスが遅くなってしまう場合はどう対処すればよいのかを聞きたいです。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
そもそもキャッシュも含めてSQLの性能かと思います、むしろキャッシュのない
SQLなんて実際の運用とかけ離れていて計測の意味がないかと。
どうしてもキャッシュをはずしたいならSQL実行前に
MySQLのサービスを再起動してしてみるとよいでしょう
また」キャッシュも含めて良いなら、数回~数十回SQLを走らせて
平均をとるなどで実際の運用速度を計測するのが妥当です
>SQLが短時間に大量に
どんなタスクでも大量に処理すれば負荷があがるのはどうしようもないかと
とはいえ、よく使われる集計項目にあわせた中間テーブルをつくっておけば
むだな集計が省くことができたりします
たとえば特定の粗データを日次データや月次データに集計すれば
効率としては何十~何百分の一にすることもできます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 時間を語るなら、(複数の時間の正体)を知る必要が有る。 1 2023/02/16 22:14
- 物理学 どうして動くときの速度が速くなればなるほど時間が遅くなるのですか? 13 2023/04/07 22:00
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- 発達障害・ダウン症・自閉症 中学の時にIQ82の境界知能と診断されました。 今の私も、やはり境界知能でしょうか? そしてこれは、 3 2023/02/19 00:37
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- 物理学 光速度に近い速度で移動しても、時間や時計の動きが遅くなる?等は、あり得ない。 3 2022/09/24 00:47
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- 物理学 特殊相対性理論を、完全否定に成功~ガンマの数式は、成立しない。 2 2023/03/08 19:30
- 格安スマホ・SIMフリースマホ IIJmio 速度遅く解約する場合 3000円くらいかかる? 3 2022/09/01 20:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでデータシートに同じデ...
-
住所のDBテーブル、マスターの...
-
ビューのソートについて
-
ERROR1062:Duplicate entry.......
-
accessでレコード更新直後の反...
-
テーブルで一番古いレコードだ...
-
Accessのテーブルデータを一気...
-
access2000 オートナンバーで...
-
Accessの処理速度を速めるため...
-
MS Accessを共有した際にファイ...
-
アクセス レコードセットを更...
-
このISAMでは、リンクテーブル・・
-
Oracleで上書きImportはできま...
-
MySQL、Accessを利用したDBの設計
-
htmlコードで書かれた表にphpで...
-
アクセスで日付計算
-
MysqlまたはPostgreSQLで、デー...
-
リレーションシップについて
-
重複なしのフィールドにつき、...
-
SQL、2つのテーブルで条件一致...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでデータシートに同じデ...
-
Accessのテーブルデータを一気...
-
テーブルで一番古いレコードだ...
-
ビューのソートについて
-
Oracleで上書きImportはできま...
-
accessでレコード更新直後の反...
-
このISAMでは、リンクテーブル・・
-
マテリアライズドビューとスナ...
-
アクセス レコードセットを更...
-
同一テーブルのデータを参照し...
-
htmlコードで書かれた表にphpで...
-
結合テーブルでINSERTする方法...
-
ACCESSで容量が50MBになった...
-
ERROR1062:Duplicate entry.......
-
Accessでの稼働日数計算の方法
-
削除したテーブルを元に戻すこ...
-
重複クエリを使ったデータ削除
-
Accessのインポートについて(上...
-
処理の途中で停止させ、再開さ...
-
住所のDBテーブル、マスターの...
おすすめ情報