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

Interbase/Firebird 比 mysql慢

 
mybank98
一般會員


發表:4
回覆:14
積分:3
註冊:2006-09-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-11-14 22:09:13 IP:211.76.xxx.xxx 訂閱
請教一下:
一、我是用Delphi 6 Pro版 DBexpress 連上 Firebird 1.5 or 2.0 ,以及MySql 4.1 or 5.0
二、我在相同的環境之下(同樣的網路、主機、客戶端),測了這二個程式,除了Dbexpress的參數有修改外,程式完全沒有修改。在本機測試時Mysql跑的比較快,Interbase比較慢,還可以接受。但在C/S的架構時,Mysql如果二秒完成啟動,Firebird要4秒,在遠端(不同據點)mysql如果要4秒,Firebird要15秒以上,甚至當機。
三、我用Firebird比較久,約5年,但是都是寫單機版的程式,我不知道我那裏有問題,請知道的先進指點一下。
四、如果這個問題有解,我就續用FB,如果沒有解,我只好二者都用,但二個資料庫的轉換,可能會很累。
謝謝

------
Delphi程式設計工作室
網址:http://www.myhome.url.tw/
Mail:mybanksoft@gmail.com
mybank98
一般會員


發表:4
回覆:14
積分:3
註冊:2006-09-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-11-24 11:11:55 IP:61.219.xxx.xxx 訂閱
測了很久,終於將問題解決了,原因出在BLOB的欄位資料型態,將這個欄位刪除,或改成varchar之類的欄位型態後,就OK,雖然仍比mysql慢,但已無感覺,使用者的感覺是一樣快。
------
Delphi程式設計工作室
網址:http://www.myhome.url.tw/
Mail:mybanksoft@gmail.com
P.D.
版主


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

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-11-27 22:06:16 IP:61.67.xxx.xxx 未訂閱

===================引 用 文 章===================
請教一下:
一、我是用Delphi 6 Pro版 DBexpress 連上 Firebird 1.5 or 2.0 ,以及MySql 4.1 or 5.0
二、我在相同的環境之下(同樣的網路、主機、客戶端),測了這二個程式,除了Dbexpress的參數有修改外,程式完全沒有修改。在本機測試時Mysql跑的比較快,Interbase比較慢,還可以接受。但在C/S的架構時,Mysql如果二秒完成啟動,Firebird要4秒,在遠端(不同據點)mysql如果要4秒,Firebird要15秒以上,甚至當機。
三、我用Firebird比較久,約5年,但是都是寫單機版的程式,我不知道我那裏有問題,請知道的先進指點一下。
四、如果這個問題有解,我就續用FB,如果沒有解,我只好二者都用,但二個資料庫的轉換,可能會很累。
謝謝
===================引 用 文 章===================
FB或IB在C/S架構下的遠端, 透過TCP/IP直接連結(61.61.223.34:D:\XXXXX)的確不是很快, 我自己的經驗, 在內部網路連結10支資料庫(同時), 所花費的時間約在5-10秒中完成, 但如果是透過TCP/IP直接連, 我測的環境是2M/256K的連線速度, 要開到3-4分鐘, 所以FB在TCP下的效能的確並不好, 但使用MYSQL是否有更好, 其實要去評估兩種資料庫的特性, 1.穩定度 2.支援性 3.維護性 4.資料架構 5.效能, 不過我沒有用過MYSQL, 所以並不能提供這方面的經驗
1.穩定度, 要評估兩者中, 那一種在那些作業系統下的運作比較不會造成毀損, 故障
2.支援性, 如果這個資料庫開發廠商不再繼續支援新版或除錯, 即使再好用也不值得使用, 另外那一種系統有較多的支援工具, 因為如果要完全靠一個資料語法來掌握一切事件是很困難的, 所以如果有更多的GUI介面的工具來協助使用者對資料庫做一些工作, 當然會比較好囉!
3.維護性, 萬一資料發生問題, 或者在備份攜帶上何者能夠最容易維護人員進行作業
4.資料結構, 兩者都是 SQL架構, 而且都相容ANSI92規則, 但每一家的資料庫對各種的變數的定義及SQL的支援都有所差異, 所以這點是值得去探討的, 有些行業就不是很適用於FB的資料結構來使用, 這個時候其他資料庫就會勝出
5.效能, 為何我把效能放到最後, 因為這項評估可以透過硬體設備, 連線提昇, 程式的寫法等等來彌補缺陷, 所以只要效能不要太差, 應該都可以解決
以上純屬個人意見~~~
系統時間:2024-05-19 14:42:10
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!