|
|
CREATE OR REPLACE VIEW DW_VCUSTENTRUST ( CLEARMONEY,
EXCHANGEPLACE, EXCHANGEMONEY, FREEZENUMBER, CURRENCYCODE,
SECURITYCODE, SERIALID, ENTRUSTDATETIME, ENTRUSTNUMBER,
EXCHANGECOMMENTS, SECURITYID, SECUACCOID, EXCHANGENUMBER,
APPLYSERIALID, SECUTYPE, ENTRUSTWAYCODE, APPLYCLERK,
EXCHANGEDATE, ENTRUSTTYPE, CANCELDATE, APPLYPRICE,
APPLYDATE, CANCELNUMBER, SECUACCOCODE, ENTRUSTSOURCE,
UPLOADDATE, ENTRUSTPRICE, DEPTCODE, DEPTNAME,
PARENTID, CUSTID, FUNDACCOUNT, CUSTNAME,
CUSTOMERCODE, CUSTMANAGERID ) AS SELECT a.clearMoney ,a.exchangePlace,a.exchangeMoney,a.freezeNumber,a.currencyCode,a.securityCode,a.serialID,
a.entrustDateTime,a.entrustNumber,a.exchangeComments,a.securityID,a.secuaccoID,a.exchangeNumber,
a.applySerialID,a.secuType,a.entrustWayCode,a.applyClerk,a.exchangeDate,a.entrustType,a.cancelDate,a.applyPrice,
a.applyDate,a.cancelNumber,a.secuaccoCode,a.entrustSource,a.uploaddate,a.entrustPrice,
b.deptCode, b.deptName, b.parentID, c.custID, c.fundAccount, c.custName, c.customerCode ,c.custManagerID
FROM dw_custEntrust a, dw_deptmap b, dw_customer c where a.custID=c.custID and b.deptID = c.deptID
SELECT COUNT(custID) custID
FROM
DW_VCustEntrust WHERE uploaddate BETWEEN :1 AND :2 and
DW_VCustEntrust.entrustType=:3
这是对这个试图做查询。
[quote]
你的结果很奇怪,怎么Trace文件里面同一个语句的执行计划不一样?
[quote]
请问怎么看出来的,我怎么没看出来?
[quote]
你定位你的问题SQL就是那一句?
[quote]
根据测试人员的反应,和对STATSPACK报告的初步分析,是这样的,在我的附件有报告。
我用你的方法在试试
我们的数据库是OLTP和OLAP混合在一起的。 |
|