ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

SQLServer2000 一覧選択プログラムが遅い

このトピックの投稿一覧へ

なし SQLServer2000 一覧選択プログラムが遅い

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 .6 .7 | 投稿日時 2016-2-4 16:18
octopus  新米   投稿数: 18
いつもありがとうございます。

データベース:
SQLServer2000

Magic:
V9

データ件数が多い一覧選択プログラムがあります。
さまざまな条件があるのですが、
3000行程度表示しようとする場合、
非常に時間が掛かります(20分程度)

実行しているSQLコマンドをプロファイラで確認し、
同じSQLコマンドをクエリアナライザから実行すると
一瞬で終了します。

実行プランを確認しても、テーブルスキャン等はなく、
SELECT←Sort←Filter←Bookmark Lookup←Index Seek
0% 1% 0% 98% 0%
※%はコスト
となっています。


メインテーブルには、抽出条件に適切なインデックスは作成されています。

何かその他確認箇所やアドバイス等あれば、大変ありがたいです。

※因みに・・・
レコードメインのメインテーブルのこのケースで言うと、
コードを選択しますので、パラメータで受け渡しているのですが、
そのパラメータを位置付の小に指定しています。


この位置付をやめたら、一瞬で表示されるようになりました。
プロファイラで確認すると、SQLコマンドも
  コード>''
が今まであったのですが、それがなくなりました。



投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約