PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
17147 | 02/03/20 15:33:39 | RE(2):PB6.5: IN演算子 By MA |
17131 | 02/03/14 12:30:03 | RE(1):PB6.5: IN演算子 By M.M |
17127 | 02/03/13 11:19:12 | PB6.5: IN演算子 By MA |
カテゴリ:データウィンドウ
日付:2002年03月14日 12:30 発信者:M.M
題名:RE(1):PB6.5: IN演算子
MAさん、こんにちは。
>以前LIKE演算子を使用すると、全データを対象にするのでパフォーマンス的によくないという
>話があったと思います。
>LIKE演算子の変わりにIN演算子を使うとどうなのでしょうか?
>IN演算子も全データを対象にして検索してしまうのでしょうか?
Oracleの場合ですが、Where句の中でinを使用した場合、その項目でindexが使用できる
ようになっていれば、indexを参照します。
例:
select deptno,dname
from dept
where deptno in (10,20);
上記のSQL文を実行した際、カラムdeptnoに対してIndexが作成されていれば、
全件検索をせずにIndexを参照するような動作をします。
この辺の話は、PBよりもRDB側の話になりますので、詳しくはRDB側から
調査してください。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.