過去の桐井戸端BBS (桐ver.9)
22497 絞り込みの条件式に計算式を書くと速度が遅くなる 尾形 2003/09/29-09:42
どうもこんにちは
常識なのかもしれませんが、自分的には驚きでしたので一応書いてみました

例えば、伝票番号が5000番代を絞り込みするという場合
今まで自分は下記のように記述してました
 代入   &指定番号=5000
 表    "伝票明細"
 並べ替え 索引="伝票番号"
 絞り込み [伝票番号]{>=&指定番号,<=&指定番号+999}


最近データ量が増えてきて、絞込みが瞬時ではなくなったので
下記のように記述を変更しました
 代入   &指定番号=5000
 表    "伝票明細"
 並べ替え 索引="伝票番号"
 代入   &総件数=&指定番号+999
 絞り込み [得意先NO]{>=&指定番号,<=&総件数}

全然速さが違うのですね。というか、ちゃんと索引が効く (^^;;
検索条件式に計算式を書くと遅いのですね
まぁ、よく考えると、計算しながら絞込みしなくて
いいから当然といえば当然ですけど


もし誰かの参考にでもなればと思って書いてみました
22498 Re:絞り込みの速度 尾形 2003/09/29-09:44
記事番号22497へのコメント
> 代入   &指定番号=5000
> 表    "伝票明細"
> 並べ替え 索引="伝票番号"
> 代入   &総件数=&指定番号+999
> 絞り込み [得意先NO]{>=&指定番号,<=&総件数}

間違いです。訂正します
 代入   &指定番号=5000
 表    "伝票明細"
 並べ替え 索引="伝票番号"
 代入   &総件数=&指定番号+999
 絞り込み [伝票番号]{>=&指定番号,<=&総件数}



戻る