線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1304
推到 Plurk!
推到 Facebook!

Ado連接oracle太慢

尚未結案
cyl
中階會員


發表:163
回覆:171
積分:66
註冊:2002-07-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-18 15:03:40 IP:61.218.xxx.xxx 未訂閱
請問我用Adoquery去連接oracle資料庫,connect很快,但是 但是資料量太大,adoquery.active 實在太慢,有沒有辦法解決, 我要把資料insert 轉成文字. 若我用sql navigator去select 此資料,很快資料就出來, 不知Adoquery會合這麼慢????有無辦法解決???< >< >
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-18 16:03:46 IP:211.21.xxx.xxx 未訂閱
引言: 請問我用Adoquery去連接oracle資料庫,connect很快,但是 但是資料量太大,adoquery.active 實在太慢,有沒有辦法解決, 我要把資料insert 轉成文字. 若我用sql navigator去select 此資料,很快資料就出來, 不知Adoquery會合這麼慢????有無辦法解決???< >< >
TADOQuery屬性如下設定:
  • CacheSize設在100~1000(我都設1000)
  • Prepared設為True
  • 若您沒有要增、刪、修資料,可以將LockType設為ltReadOnly
您試試看這樣的設定,會不會快一點.... ~小弟淺見,參考看看~
------
~小弟淺見,參考看看~
cyl
中階會員


發表:163
回覆:171
積分:66
註冊:2002-07-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-18 18:41:29 IP:61.218.xxx.xxx 未訂閱
還是很慢,如果我一次不要抓全部資料, 100筆的慢慢抓,我把maxrecords=100, 那我要如何抓皆下來的100筆資料????
chih
版主


發表:48
回覆:1186
積分:639
註冊:2002-04-02

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-04-18 19:59:07 IP:61.217.xxx.xxx 未訂閱
可以改用dbExpress的SQLConnection SQLClientDataSet來做,屬性PacketRecords設為1000,速度非常快喔...TRY TRY SEE
系統時間:2024-06-18 6:28:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!