SQLでパラメータによりインデックスを変えるとPervasiveより遅い
Ace_Nagashim
投稿数: 105
DBをPervasiveからSQL-Serverに変更すべく、検証を行って
います。
Pervasiveで作成していたシステムを単純にSQL-Serverに
変更しました。
単純な構造の集計プログラムなどはスピードアップしていますが、パラメーターによりインデックスを変更する構造のプログラムはPervasiveよりも格段にスピードが落ちます。
例えば、
受注データ一覧表
親タスクで印刷順を1:受注日順、2:納期順 の様に指定します。
印刷タスクで受注データのインデックスを式で指定するような
場合です。(実際には××順が6種類あります)
インデックスの指定パターンが2種類位では余り差が出ないよう
ですが、4種類〜では格段に遅くなります。
指定インデックスに応じてテーブルの範囲もif文で指定して
います。
そこで質問ですが、
MS-SQLの場合、式でインデックスを変える様な方式は効率が悪く、
インデックス毎に印刷タスクを作った方が良いのでしょうか?
ご教授をお願いします。
います。
Pervasiveで作成していたシステムを単純にSQL-Serverに
変更しました。
単純な構造の集計プログラムなどはスピードアップしていますが、パラメーターによりインデックスを変更する構造のプログラムはPervasiveよりも格段にスピードが落ちます。
例えば、
受注データ一覧表
親タスクで印刷順を1:受注日順、2:納期順 の様に指定します。
印刷タスクで受注データのインデックスを式で指定するような
場合です。(実際には××順が6種類あります)
インデックスの指定パターンが2種類位では余り差が出ないよう
ですが、4種類〜では格段に遅くなります。
指定インデックスに応じてテーブルの範囲もif文で指定して
います。
そこで質問ですが、
MS-SQLの場合、式でインデックスを変える様な方式は効率が悪く、
インデックス毎に印刷タスクを作った方が良いのでしょうか?
ご教授をお願いします。
投票数:0
平均点:0.00
投稿ツリー
-
SQLでパラメータによりインデックスを変えるとPervasiveより遅い
(Ace_Nagashim, 2012-8-7 18:09)
- Re: SQLでパラメータによりインデックスを変えるとPervasiveより遅い (HAYATO, 2012-8-7 18:16)
- Re: SQLでパラメータによりインデックスを変えるとPervasiveより遅い (Ace_Nagashim, 2012-8-8 8:44)