Interbase/Firebird 比 mysql慢 |
|
mybank98
一般會員 發表:4 回覆:14 積分:3 註冊:2006-09-28 發送簡訊給我 |
請教一下:
一、我是用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 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
===================引 用 文 章=================== 請教一下: 一、我是用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.效能, 為何我把效能放到最後, 因為這項評估可以透過硬體設備, 連線提昇, 程式的寫法等等來彌補缺陷, 所以只要效能不要太差, 應該都可以解決 以上純屬個人意見~~~ |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |