亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3379 | 回復(fù): 6
打印 上一主題 下一主題

occi,sql查詢第一次時間很長,第二次卻很短 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-06-11 10:48 |只看該作者 |倒序瀏覽
同樣的sql,只是查詢條件的字段內(nèi)容變化了,實在不知道解決辦法,還請高人指點
具體描述:
http://72891.cn/thread-3752034-1-1.html

論壇徽章:
15
射手座
日期:2014-11-29 19:22:4915-16賽季CBA聯(lián)賽之青島
日期:2017-11-17 13:20:09黑曼巴
日期:2017-07-13 19:13:4715-16賽季CBA聯(lián)賽之四川
日期:2017-02-07 21:08:572015年亞冠紀(jì)念徽章
日期:2015-11-06 12:31:58每日論壇發(fā)貼之星
日期:2015-08-04 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-08-04 06:20:00程序設(shè)計版塊每日發(fā)帖之星
日期:2015-07-12 22:20:002015亞冠之浦和紅鉆
日期:2015-07-08 10:10:132015亞冠之大阪鋼巴
日期:2015-06-29 11:21:122015亞冠之廣州恒大
日期:2015-05-22 21:55:412015年亞洲杯之伊朗
日期:2015-04-10 16:28:25
2 [報告]
發(fā)表于 2012-06-11 12:26 |只看該作者
本帖最后由 yulihua49 于 2012-06-11 12:44 編輯
rain_fish 發(fā)表于 2012-06-11 10:48
同樣的sql,只是查詢條件的字段內(nèi)容變化了,實在不知道解決辦法,還請高人指點
具體描述:
http://bbs.ch ...

就是要求你在語句中使用綁定變量,而不是使用值。
在OCI或OCCI中,使用綁定變量是一件相當(dāng)麻煩的事。使用PRO*C就能夠自動綁定。
我們?yōu)榱四軌蛟贠CI中簡化綁定變量的操作,建立了DAU(Data Access Unit)包裝器框架,類似JAVA的Hibernate,
簡化了OCI的使用,有興趣到SDBC QQ群索取源碼和說明書。
給你一個例子的結(jié)果日志:
OAD_mk_ins sth=0,INSERT INTO CMS_ACC.CM_DIAGRAM (sch_date,line_no,trip_code,trn_ph
y_id,dest_id,tab_no,direction,file_name,count,stations) VALUES (TO_DATE(:1,'YYYYMMDD'), :2, :3, :4, :5, :6, :7,
:8, :9, :10)
2 t_OAD:27814 06/06 15:14'23 loadfile:rows=4631,upd=0,TIMEVAL=269361(微秒)

就是存了4631個記錄只消耗了0.269秒。
你可以看看那個語句,它的值,每行都是不同的,但是每個語句都是相同的,因此只解析一次,使得插入這批數(shù)據(jù)的時間很短。

查詢語句也同樣:
bind_select:cursor=0,sqlo_prepare=SELECT TO_CHAR(sch_date,'YYYYMMDD') sch_date,line
_no,trip_code,trn_phy_id,dest_id,tab_no,direction,file_name,count,stations FROM CMS_ACC.CM_DIAGRAM WHERE sch_da
te=TO_DATE(:1,'YYYYMMDD')
5 demo:29843 06/11 11:59'48 release_DB_connect tid=1,pool[0].0,USEC=3548462388563805
5 demo:29843 06/11 11:59'48 DiagTrip:read 4631,77261 Rec's TIMEVAL=430709

論壇徽章:
2
午馬
日期:2015-01-27 11:22:392015年辭舊歲徽章
日期:2015-03-03 16:54:15
3 [報告]
發(fā)表于 2012-06-11 13:18 |只看該作者
回復(fù) 1# rain_fish


    看不懂你的需求。。。難道你是要多次查詢還像第一次那么慢么?非得那樣的話。。你就每次用不同的SQL。。。換換大小寫也行。。。。

論壇徽章:
0
4 [報告]
發(fā)表于 2012-06-11 15:55 |只看該作者
to407 發(fā)表于 2012-06-11 13:18
回復(fù) 1# rain_fish


呵呵,我的問題是:為什么第一次時間那么長,是什么原因造成的,不好意思,寫的有歧義。

論壇徽章:
0
5 [報告]
發(fā)表于 2012-06-11 15:56 |只看該作者
yulihua49 發(fā)表于 2012-06-11 12:26
就是要求你在語句中使用綁定變量,而不是使用值。
在OCI或OCCI中,使用綁定變量是一件相當(dāng)麻煩的事。使用 ...


非常感謝您的回復(fù),在使用occi時已經(jīng)使用了它的綁定變量功能。
例如:
ap_stmtQueryDomain->registerOutParam(3, OCCINUMBER);

論壇徽章:
2
午馬
日期:2015-01-27 11:22:392015年辭舊歲徽章
日期:2015-03-03 16:54:15
6 [報告]
發(fā)表于 2012-06-11 16:26 |只看該作者
回復(fù) 4# rain_fish


    看explain plan。。。這個都得實際情況慢慢分析

論壇徽章:
0
7 [報告]
發(fā)表于 2012-06-12 11:12 |只看該作者
回復(fù) 6# to407


    只能這樣了,謝謝!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP