投稿時間:2003/09/10(Wed) 10:26 投稿者名:魔界の仮面弁士
Eメール:
URL :
タイトル:Re: SQLの読み込みスピード
> 読み込んで表示するまでに十数秒もかかってしまいます。 どんなテーブルに対して、どのようなコードで、どこに表示させているのでしょうか? また、表示させたい総データ件数は何件ぐらいあるのでしょうか?
> 読み込みするスピード方法ってないんでしょうか? どのDBに、どのミドルウェアで接続しているかさえわからないので、 具体的な回答は書けませんが、とりあえず以下のような点を確認してください。
・インデックスが有効に利用されるようなSQLになっていますか? ・不要なデータまで抽出していませんか? ・そもそも、データベースのテーブル設計は適切ですか? ・必要以上に多機能なカーソルモードを利用していませんか? ・ADOのプリペアドクエリ、あるいはOLEDBのデータシェイプを利用しても遅いですか? ・ADOのコネクションレスレコードセットを使って、データをキャッシュ化できませんか? ・SQLが複雑になってしまうようであれば、データベース側でストアド化できませんか?
|