全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:6041
推到 Plurk!
推到 Facebook!

IBO or IBX !?

答題得分者是:kadee
RootKit
資深會員


發表:16
回覆:358
積分:419
註冊:2008-01-02

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-11-09 19:47:55 IP:122.126.xxx.xxx 訂閱
嘗試使用 IBX 新增 5 千筆資料,約需費時 0.5 秒。
嘗試使用 IBO 新增 5 千筆資料,約需費時 2 秒。

兩者皆為資料庫清空下做測試。
以及在已有二百萬筆資料庫下,做新增結果是差不多。

在我想來 IBO 就算有差異應該也不大,不清楚是什麼設定有誤才造成如此大的差距。
兩者皆透過 InsertSQL 新增。提交事務均在新增所有後Commit 均為 ReadCommited

很奇怪?
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-11-10 13:37:05 IP:219.68.xxx.xxx 未訂閱
個人的經驗, ibx元件效能與穩定度比ibo要好
RootKit
資深會員


發表:16
回覆:358
積分:419
註冊:2008-01-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-11-10 19:38:29 IP:122.126.xxx.xxx 訂閱
李維 推薦 IBO ,所以效率應該不會差太多。覺得很奇怪?

我也想用 IBX 可惜 IBX 最新版並不支援 D5,D5 上的版本好像好多問題。


===================引 用 P.D. 文 章===================
個人的經驗, ibx元件效能與穩定度比ibo要好
kadee
高階會員


發表:11
回覆:141
積分:165
註冊:2002-03-20

發送簡訊給我
#4 引用回覆 回覆 發表時間:2008-11-12 10:43:15 IP:59.127.xxx.xxx 訂閱
Borland公司曾經聲明IBX只支援連接INTERBASE,
所以即使 IBX目前連接 Firebird 好像沒有太大的問題,
但是不表示隨著 IB 和 FB 版本進化,兩者差異愈來愈大後,
IBX還是可以正常連接FB。
我們本身自從2002年開始就用來IBO開發所有的系統,感覺起來IBO
還算穩定,當然有時候處理大量紀錄時會覺得速度有些不盡人意,
但是基本上,只要程式寫法沒有太大問題,FB 索引做好,使用者
在日常資料作業過程,一般異動至多上百筆紀錄,因此使用者大都
無法察覺0.5秒到1秒的差異,至於系統裡需一次處理
大量資料紀錄的機會可以說是微乎其微,一般使用者大都可以接受
較長的等待時間。
------
Kadee/BigRed Ent.
www.tw165.com
RootKit
資深會員


發表:16
回覆:358
積分:419
註冊:2008-01-02

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-11-13 00:12:24 IP:122.126.xxx.xxx 訂閱
P.D. 兄可否提供您所開發 FireBird的經驗以及目前所使用的 Delphi 版本、資料連接方式。

兄弟我陷入兩難之境。

一方面我個人自行開發的元件較多(使用 Delphi 5),若要改為 D7 (有比較新的IBX版本)需要龐大的時間。
另一方面若仍使用D5 ,感覺 IBX 這個版本較不成熟。

感謝!

===================引 用 P.D. 文 章===================
個人的經驗, ibx元件效能與穩定度比ibo要好
編輯記錄
RootKit 重新編輯於 2008-11-13 00:14:02, 註解 無‧
RootKit
資深會員


發表:16
回覆:358
積分:419
註冊:2008-01-02

發送簡訊給我
#6 引用回覆 回覆 發表時間:2008-11-13 00:13:27 IP:122.126.xxx.xxx 訂閱
感謝建議,或許這是另一種考量。...

雖然說魚與熊掌不可兼得。
但是仍然尋求一個又快速又穩定的方式。
感覺上 IBO 應該是比較優秀的,付費的控件與接近BDE方法,頗多人推薦。

另外看了李維的推薦後,我才實際測試一下。
感覺速度上雖然比不上 IBX 但也不置於差那麼多。

實在很懷疑,是不是哪裡參數需要微調一下。
希望能再次不吝指教!3Q ..

===================引 用 kadee 文 章===================
Borland公司曾經聲明IBX只支援連接INTERBASE,
所以即使 IBX目前連接 Firebird 好像沒有太大的問題,
但是不表示隨著 IB 和 FB 版本進化,兩者差異愈來愈大後,
IBX還是可以正常連接FB。
我們本身自從2002年開始就用來IBO開發所有的系統,感覺起來IBO
還算穩定,當然有時候處理大量紀錄時會覺得速度有些不盡人意,
但是基本上,只要程式寫法沒有太大問題,FB 索引做好,使用者
在日常資料作業過程,一般異動至多上百筆紀錄,因此使用者大都
無法察覺0.5秒到1秒的差異,至於系統裡需一次處理
大量資料紀錄的機會可以說是微乎其微,一般使用者大都可以接受
較長的等待時間。
RootKit
資深會員


發表:16
回覆:358
積分:419
註冊:2008-01-02

發送簡訊給我
#7 引用回覆 回覆 發表時間:2008-11-15 01:04:19 IP:122.126.xxx.xxx 訂閱
頭大了.........  

P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#8 引用回覆 回覆 發表時間:2008-11-16 15:38:15 IP:61.67.xxx.xxx 未訂閱
目前我所使用的是 Delphi5 + IBX Expert(IBXDP504Upd.EXE)
IBX的組合, 基本款就是

IBDatabase IBTransaction IBQuery IBUpdateSQL 四組搭在一起就可以進行異動 (這是回傳資料用)

或者

IBDatabase IBTransaction IBSQL (這是不回傳資料用)

如果有使用 StoreProcedure

可搭配
IBDatabase IBTransaction IBStoreProcedure

原則上以上的搭配可以寫出9成以上的 FireBird/InterBase的設計了
RootKit
資深會員


發表:16
回覆:358
積分:419
註冊:2008-01-02

發送簡訊給我
#9 引用回覆 回覆 發表時間:2008-11-29 22:24:10 IP:122.126.xxx.xxx 訂閱
沒辦法決定?丟銅板解決就這樣了
系統時間:2024-04-24 3:58:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!