移行予定です。 http://oracle.tf17.net/plsql/ −−−−−−−− あるプロジェクトで知り合いのDBコンサルタントから助言されました。 「パフォーマンスの問題は、ソースコード見て、データの存在チェックにCOUNT(*)使っているところを直せば、9割方解決する。」 具体的にはこういうことです。 仕様で、 テーブルAにデータが1件も存在してなかったらエラーにする。 というロジックがあったとします。 これに対して、下記のようなプログラムを書いているのですよ!! : SELECT COUNT(*) INTO I FROM A -- IF I = 0 THEN ERROR! END IF; : 有り得ませんっ! こんなロジックで問題の9割を占めているとは、非常に驚きでした。 正しくは、下記のようになります。 : IS CURSOR C IS SELECT 1 FROM A;

