環境:SQLServer 2000
SQL文上でのテクニックやインデックスの効率的な利用方法等おわかりでしたら教えてください。
現在以下のサイトを参考にしてチューニングはしてありますので、以下のサイトに
記述されていない方法があればベストです。
http://www.geocities.jp/mickindex/database/db_optimize.html
よろしくお願いいたします。
自分的には実行計画(アクセスプランとも言う)を見るのが常套手段かなと。
ちょっと宣伝ぽいですが、SQL開発ツール作ってます。
狙ったインデックスが使われているかとか、Index scan より Index Seek の方がよいとか、、、実行計画を見ながらSQLを修正します。
SQLServerにメモリを固定でできるだけ多く割り当てる。
ウチの場合、DBサーバは限りなく不要なサービスを停止して、1GBのメモリのうち800MB近くをSQLServerに割り当てています。
あと、可能であれば物理メモリ予約も。
http://www.atmarkit.co.jp/fdb/rensai/drk03/drk03_1.html
これはウチは面倒なのでやってません(^^;
メモリをたくさん使えば、かなり早くなりますよ。もちろん適切なインデックスを作るのも必須ですが。
メモリのチューニングはデフォルトのままでした。
確認してチューニングしてみます。
ありがとうございます。
自分的には実行計画(アクセスプランとも言う)を見るのが常套手段かなと。
ちょっと宣伝ぽいですが、SQL開発ツール作ってます。
狙ったインデックスが使われているかとか、Index scan より Index Seek の方がよいとか、、、実行計画を見ながらSQLを修正します。
実行計画はみていましたが、コストしか気にしていませんでした。
IndexScan、IndexSeek等操作も気にしてチューニングをしてみます。
ありがとうございます。
実行計画はみていましたが、コストしか気にしていませんでした。
IndexScan、IndexSeek等操作も気にしてチューニングをしてみます。
ありがとうございます。