私は米国の主要大学のウェブマスターです。私が作成し、過去7年ほど担当してきたウェブサイトには、たくさんのリクエストがあります。私はこれまで以上に複雑な機能をWebサイトに組み込んでいますが、ストアドプロシージャ、ビューなどを使用して、マルチプロセッサMicrosoftSQLサーバーにプログラミングの負担をできるだけ多くかけることが常に私の習慣です。 IIS WebサーバーのPHP、ASP、またはPerlでは実行できないこと。どちらのサーバーも非常に強力で有能なマシンです。私はこれを長い間一人で行っており、誰もブレインストーミングを行うことはありません。私のアプローチが、将来のさらに高い負荷の状況に理想的であるかどうかを知りたいと思います。
私の質問は次のとおりです。ネストされたSELECTステートメント、ビュー、ストアドプロシージャ、および集計関数を使用してSQLサーバーに負荷をかける方がよいのでしょうか、それともサーバー側のコンパイルを使用して複数の単純なクエリを取得して処理する必要があるのでしょうか。 PHPのようなタイムスクリプト?続けますか、それともより良い方法を考え出しますか?
最近、いくつかの負荷トレースを実行し、SQLサーバーの肩にどれだけの負担をかけているかを学んだ後、パフォーマンスに関心を持つようになりました。WebサーバーとSQLサーバーはどちらも、1日を通して高速で応答性が高く、どれだけの量を使用するかはほとんど関係ありませんが、準備を整えて自分自身をトレーニングし、既存のコードに最適化されたベストプラクティスをアップグレードしたいと考えています。それが重要になる時。
あなたのアドバイスと入力をありがとう。