[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[orca-users:10503] Re: 薬剤情報取得が遅い
 
- To: orca-users@xxxxxxxxxxxxxx
 
- Subject: [orca-users:10503] Re: 薬剤情報取得が遅い
 
- From: 河合正巳 <superdrk@xxxxxxxxxxxxxx>
 
- Date: Sat, 05 Apr 2008 13:43:51 +0900
 
こんにちは、河合@岐阜です
レスありがとうございます。
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 着けたらどうですか?