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

MySql 適用嗎?

尚未結案
will
中階會員


發表:176
回覆:135
積分:62
註冊:2002-04-14

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-05-28 22:28:48 IP:211.72.xxx.xxx 未訂閱
Delphi支援MySql 已有一段時間了 但很少有人討論它 小弟寫的單機版程式一向都是以Paradox 為資料庫 但當資料量大時 Paradox 的index 常會出問題 不知Delphi 使用MySql 的效能及穩定性如何?
cmj
高階會員


發表:15
回覆:242
積分:226
註冊:2002-06-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-05-28 22:44:31 IP:211.76.xxx.xxx 未訂閱
MySql不支援交易,子查詢功能不完整所以不適合做為關聯式資料庫系統,一般多做為網頁資料庫. 建議SQL資料庫 Windows選MSSQL , Linux選PostGreSQL. 考慮版權可以選MSSQL之MSDE.
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-05-28 23:17:04 IP:218.16.xxx.xxx 未訂閱
MySQL 支援交易己經差不多一年半了,基本上這方便己很隱定 子查詢最新版本亦支援了,不過因為新可能還有些問題罷 但 MySQL 還沒有 view / trigger / stored procedure 是功能上的最大缺點 MySQL 的最大好處是快和隱定性高及免費,而且若在 Server Script (由其是 PHP 支援良好) Delphi MySQL 方便可參考拙作 : Delphi MySQL 的問題探討 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=27168 Borland dbExpress 的程式設計師上月在官方網站承諾五月份會推出新的 MySQL Driver, 將會修正所有已知 Bug 及支援 3.23.X 及 4.0.X 並儘可能支援 4.1.X 期待中。 若你需要 view / trigger / stored procedure ,cmj 兄的指議是最好的(還可考慮 FireBird, 因為 免費及與 Interbase 相容),若不需要則 MySQL 也是一個很好的考慮。
will
中階會員


發表:176
回覆:135
積分:62
註冊:2002-04-14

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-05-29 08:27:16 IP:61.221.xxx.xxx 未訂閱
謝謝 JustMade 1. 現在是5月底了 請問dbExpress對於MySql 的改版做好了嗎? 2. 很期待可以支援UniCode MySql 4.1 但Delphi的control(如dbgrid, dbedit) 是否能配合 3. 使用MySql 時 要如包裝安裝程式, Install Shield express 是否有支援?        
引言: MySQL 支援交易己經差不多一年半了,基本上這方便己很隱定 子查詢最新版本亦支援了,不過因為新可能還有些問題罷 但 MySQL 還沒有 view / trigger / stored procedure 是功能上的最大缺點 MySQL 的最大好處是快和隱定性高及免費,而且若在 Server Script (由其是 PHP 支援良好) Delphi MySQL 方便可參考拙作 : Delphi MySQL 的問題探討 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=27168 Borland dbExpress 的程式設計師上月在官方網站承諾五月份會推出新的 MySQL Driver, 將會修正所有已知 Bug 及支援 3.23.X 及 4.0.X 並儘可能支援 4.1.X 期待中。 若你需要 view / trigger / stored procedure ,cmj 兄的指議是最好的(還可考慮 FireBird, 因為 免費及與 Interbase 相容),若不需要則 MySQL 也是一個很好的考慮。
will
中階會員


發表:176
回覆:135
積分:62
註冊:2002-04-14

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-05-29 08:30:53 IP:61.221.xxx.xxx 未訂閱
謝謝cmj    小弟一直使用MS SQL Server 2000 請問 1. MSDE 可以在哪裡取得 2. 使用MSDE 是否有重建索引檔的問題 3. Delphi所附的InstallShield Express 有支援MSDE的安裝嗎?    
引言: MySql不支援交易,子查詢功能不完整所以不適合做為關聯式資料庫系統,一般多做為網頁資料庫. 建議SQL資料庫 Windows選MSSQL , Linux選PostGreSQL. 考慮版權可以選MSSQL之MSDE.
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-05-29 08:58:40 IP:218.16.xxx.xxx 未訂閱
引言: 謝謝 JustMade 1. 現在是5月底了 請問dbExpress對於MySql 的改版做好了嗎? 2. 很期待可以支援UniCode MySql 4.1 但Delphi的control(如dbgrid, dbedit) 是否能配合 3. 使用MySql 時 要如包裝安裝程式, Install Shield express 是否有支援?
1. 我昨天還不見有,是有跳票的可能但應不會不出因是在官網中不少人要求討論的結果 2. Delphi 對 unicode 的支援差不多可以說等於無,網上也有一些 unicode 元件我沒用不大清楚但好像都各有問題,不過這問題對其他支援unicode 的數據庫是一樣的。 3. Install Shield express 應沒正式支援, 但要用應不太難因 MySQL 是可以整個 Folder 複制到目的電腦然後 register service 就可用,不過要注意的是若你這樣分發 MySQL 便不再是免費的而是要付版權的。 另注意 MSDE 也不是不用版權的,它限定使用者不能超過五個及每個都要有 Office Prof 以上的版權才可合法使用。
cmj
高階會員


發表:15
回覆:242
積分:226
註冊:2002-06-12

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-05-29 09:53:51 IP:211.76.xxx.xxx 未訂閱
1.不管是那一種SQL資料庫,除非是SERVER AND CLIENT連線完全免費,不然都有版
  櫂的問題,只是那一種對於客戶來講較容易解決不用再花費用,如MS OFFICE
  一般公司都會買就取得MSDE使用權,所以在5 user內較不用替客戶考慮,若超過
  5 USER,還是要花M$,MSDE 有容量上的限制好像是6GB,但其他方面和MS SQL  
  SERVER完全相容,所以就USER數,資料成長量,M$,你自己評估.
2.一套系統能在各種資料庫上run沒問題是設計師的願望,所以我的經驗 是用通
  用元件,標準SQL語法來做,再上不同資料庫來執行,預設還是用MSSQL為主,在環
  境使用熟悉度不用有太多的考慮,MSSQL -> MSDE -> PostGreSQL是我曾用過較
  無問題,除PostGreSQL有欄位大小寫的問題其他方面都還算ok,Mysql會有很多
  的問題較不建議使用,若是用dbExpress,先以MSSQL,MSDE來做再上其資料庫較
  保險.
綜合1,2諸多方面是你自己去評估,對於未來產生的問題,能以最小的心力解決是
最重要考量.
補充MSDE在OFFICE,MSSQL 2000有附若下載MSSQL 2000評估版也有.
發表人 - cmj 於 2003/05/29 09:58:22
will
中階會員


發表:176
回覆:135
積分:62
註冊:2002-04-14

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-05-29 13:18:01 IP:61.221.xxx.xxx 未訂閱
謝謝cmj 目前Delphi連接MSSQL 的方式有ADO及dbExpress ADO已有一段時間了 穩定性應沒問題 但Borland 大力鼓吹dbExpress 小弟該如何抉擇呢?    
引言:
1.不管是那一種SQL資料庫,除非是SERVER AND CLIENT連線完全免費,不然都有版
  櫂的問題,只是那一種對於客戶來講較容易解決不用再花費用,如MS OFFICE
  一般公司都會買就取得MSDE使用權,所以在5 user內較不用替客戶考慮,若超過
  5 USER,還是要花M$,MSDE 有容量上的限制好像是6GB,但其他方面和MS SQL  
  SERVER完全相容,所以就USER數,資料成長量,M$,你自己評估.
2.一套系統能在各種資料庫上run沒問題是設計師的願望,所以我的經驗 是用通
  用元件,標準SQL語法來做,再上不同資料庫來執行,預設還是用MSSQL為主,在環
  境使用熟悉度不用有太多的考慮,MSSQL -> MSDE -> PostGreSQL是我曾用過較
  無問題,除PostGreSQL有欄位大小寫的問題其他方面都還算ok,Mysql會有很多
  的問題較不建議使用,若是用dbExpress,先以MSSQL,MSDE來做再上其資料庫較
  保險.
綜合1,2諸多方面是你自己去評估,對於未來產生的問題,能以最小的心力解決是
最重要考量.
補充MSDE在OFFICE,MSSQL 2000有附若下載MSSQL 2000評估版也有.
發表人 - cmj 於 2003/05/29 09:58:22
cmj
高階會員


發表:15
回覆:242
積分:226
註冊:2002-06-12

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-05-29 13:53:17 IP:211.76.xxx.xxx 未訂閱
建議你未來性在dbexpress, 不論是Windows,Linux環境,Delphi/Kylix,傳統程式 Web程式,二層 多層寫法都包含,最重要其為Borland的重點,這樣不會在未來又要學習新的架構.
will
中階會員


發表:176
回覆:135
積分:62
註冊:2002-04-14

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-05-29 16:31:17 IP:61.221.xxx.xxx 未訂閱
但是dbExpress 一直給人不是很好的印像 在連接MsSql部分是不是沒問題了 另外D6 和D7 的使用方法好像不一樣    
引言: 建議你未來性在dbexpress, 不論是Windows,Linux環境,Delphi/Kylix,傳統程式 Web程式,二層 多層寫法都包含,最重要其為Borland的重點,這樣不會在未來又要學習新的架構.
cmj
高階會員


發表:15
回覆:242
積分:226
註冊:2002-06-12

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-05-29 16:54:46 IP:211.76.xxx.xxx 未訂閱
DELPHI 7已改善了當然以DELPHI 7為主, 可以參考李維 DELPHI 7高效率資料庫程式設計介紹,我想眼光要有未來性,DEPHI的技術性的東西太多了學也學不完,不必懂得多但要懂得精,要有重點dbexpress和Rave Report是其兩大重點為了就是要跨平台,最重要是如何把學到的技術產品化,要不然就算delphi全部都懂不會做產品又有何用.
系統時間:2024-05-18 12:14:26
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!