[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[orca-users:10503] Re: 薬剤情報取得が遅い



こんにちは、河合@岐阜です
レスありがとうございます。
CSEで
SELECT  a.ptid,  
a.srycd1 as srycd, 
a.srysuryo1 as srysuryo, 
a.srykaisu1 as ssrykaisu,
a.zainum*10+1 as zaiserial, 
FROM tbl_sryact a  WHERE 
(a.ptid = 313) 
 AND (a.srycd1 >0)
   and (a.sryym between 200801 and  200803) 
とdistinctを外しても
74行取得で15秒でした。

やけになってシンプルに
SELECT  srycd
  FROM tbl_sryact
  WHERE srycd1=0
これでも15秒(取得レコード数はゼロ)でした。
最適化もしました。
LANは100M
PCとハブを変更しても同じ結果です。
この間ORCAの速度は極端に落ちるので事務にも不評で使い物になりません。
そもそもJAVAのclientでは瞬時に明細が出ます。
ちなみにptnum,ptinfあたりのテーブルへ
select ptnum from tbl_ptnum where ptnum='999999'
のSQLは一瞬で帰ってきます。
どこにからくりがあるのでしょうか。

2008年04月05日(土) 13時23分に書きました。
Naoki-Shimaya先生の
[orca-users:10492] Re: 薬剤情報取得が遅いにたいする返事です。
以下は元メール引用です。
>こんにちは、島谷@恵庭です。
>
>最初から、distinct しないでtempraryなテーブル作ってから、
>distinct 着けたらどうですか?