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

DBX4MySQL - 極緻效能的 Dbexpress Driver

 
GrandRURU
站務副站長


發表:237
回覆:1658
積分:1759
註冊:2005-06-21

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-09-15 17:18:40 IP:59.120.xxx.xxx 未訂閱

DBX4MySQL - 極緻效能的 Dbexpress Driver

鮮少使用MySQL,直到有人問我Dbexpress如何連接MySQL時,發現這比想像中要來得困難。

在尋找解決方案時,突然發現這個好物:DBX4MySQL (DBX for MySQL)

它的概念和Devart的MyDAC很像
MyDAC Connection Flow [Direct Mode] (節錄自Devart官網)
MicroOLAP官方是這樣寫的:
Any MySQL libraries are not requred on a client workstation, even libmysql.dll

各版本Libmysql.dll不相容的問題已經都不存在了!(因為沒有它仍然可以連結MySQL)
也就是說,我們只需要DBX Driver(DBX4MySQL)就可以吃天下了!

接下來我們來看一下展示畫面吧!
首先是設計畫面
SQLConnection連線設定

試用版本的限制:在連接時隨機跳出未註冊訊息,並且斷線及退出應用程式
連線成功囉!

從SQLMonitor可以看出DBX4MySQL是使用MySQL C API底層連接,效能當然是發揮到極緻!

光看到 "DBX4MySQL" 會讓人誤會是 Dbexpress V4.x版 (BCB6為1.0,Delphi7為2.0)

事實上,"4"是"for"的諧音,完完全全地誤會了啊~~~~~~Orz

所以很可惜的,DBX4MySQL只有支援到 BCB6 Delphi 7 ,我最近發了封信給MicroOLAP的Sales,得到的回覆是:
This product was discontinued ages ago, sorry.

可惜了這麼好的產品,可能是詢問度不高吧。

喜歡這個產品的愛好者們也可以發信向廠商丟水球吧 ^ ^
希望MicroOLAP能快快出後續的升級版本。
ANDY8C
資深會員


發表:114
回覆:582
積分:299
註冊:2006-10-29

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-09-15 18:28:05 IP:61.222.xxx.xxx 未訂閱
 
所以它只要有 mySQL 主機的 IP ,就可以連上去嗎 ??

很久以前也是有用過,公司內部連線,速度都 OK
但是若把主機架在 INTERNET 上, 效能就差很多

不知您介紹的 DBX4MYSQL 效能如何 ?

謝謝您

------
---------------------------------------
偶爾才來 KTOP ,交流條碼問題,在 FB [條碼標籤達人] 社團留言,感恩.
GrandRURU
站務副站長


發表:237
回覆:1658
積分:1759
註冊:2005-06-21

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-09-15 20:58:41 IP:111.249.xxx.xxx 未訂閱
@ANDY8C大
>>所以它只要有 mySQL 主機的 IP ,就可以連上去嗎 ??
就是這麼簡單

>>但是若把主機架在 INTERNET 上, 效能就差很多
>>不知您介紹的 DBX4MYSQL 效能如何 ?
以當時的時空背景下,官方的driver除了interbase和oracle driver之外,其它的driver只能說是一堆bug組起來的東西
3.0以後我就沒有碰mysql了,這可能要請有興趣的人來玩玩看

d7的dbx,官方出的driver只支援到MySQL4.x,而且只支援MyISAM。
MySQL 5.x只有外國的某高手釋放出來,但搭配性上也只是堪用

那只能說是血淚般的過去……扯遠了

不需要經過ODBC消耗的連線方式一定是最優的啦

還記得暗黑大之前有寫過一篇如何在 BCB 5.0 使用 MySQL C API 連線 mysqld (在 FreeBSD 上)

這個就是不需要Libmysql.dll的方法

直接利用dbx生成 c API,我覺得這有兼顧效能和便利性

效能會不會比官方好?這答案當然是肯定的囉!

===================引 用 ANDY8C 文 章===================

所以它只要有 mySQL 主機的 IP ,就可以連上去嗎 ??

很久以前也是有用過,公司內部連線,速度都 OK
但是若把主機架在 INTERNET 上, 效能就差很多

不知您介紹的 DBX4MYSQL 效能如何 ?

謝謝您

系統時間:2018-01-20 8:44:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!