文章紀錄,好文章轉貼紀錄。如轉貼文章有侵他人權益,煩請告知,我會馬上刪除~謝謝!!
我要留言
提供幾個看法:
不過在查詢設計和效能上,SQL Server 都會勝於 Access,MySQL 的話則要看熟悉程度,但你要給客戶一個觀念,就是商用環境的 MySQL 是要錢的,MySQL Community Edition(免費的 MySQL)能否使用在商業環境,要看授權合約 .
記住:
MySQL 並非是免費,若是你開發的網頁系統並未開放原始碼,你可能需要購買商業授權,請參閱原廠網頁說明。
目前跟德瑞克討論 MySQL 授權的結論是,網頁系統若需支援 MySQL 時,會需要同時支援其他資料庫,以避免 MySQL 商業授權問題,置於委辦廠商要選那套受支援的資料庫時,由委辦廠商自己決定。
我目前的網頁系統視需求,必要時同時支援上述三種資料庫,開發用 Access ,正式系統用 SQL Server ,MySQL 則是因應上級單位要求。如果你沒有上級單位強力要求下,目前暫時仍不建議你使用 MySQL ,主要在於罕用字的支援,基本上在 Windows 下使用 MyODBC 連,實際上是不支援 Unicode ,所以日韓簡繁罕等遠東語系不能共存,但是你的應用程式若只有透過 MyODBC 連,則造成的編碼差異並不會明顯看出來,但是資料庫並非是設計給單一系統使用,若是連線端有用 jdbc 的,MySQL 在 jdbc 下才真正支援 Unicode ,就會造成一邊是亂碼,MyODBC/jdbc 只能有一邊正常。下面有更細的測試經驗談:
http://tlcheng.spaces.msn.com/blog/cns!145419920BFD55A7!763.entry
Access 跟 SQL Server/MySQL 的應用上來說,基本上就是檔案型與伺服器型的差異。
比較的文章先前有蒐集一些連結,放在下面位置:
http://tlcheng.spaces.msn.com/blog/cns!145419920BFD55A7!741.entry
個人看法:
Access 每個資料庫在瞬間同時不能有超過 255 人連線,包含未關閉的連線,不能超過 2GB,設計上以每個資料表的筆數在 50 萬筆以內仍能有不錯的效果,管理上可能會有巨集病毒的危機,不過一般連線程式並不會存取巨集病毒,到不用擔心。適合用於簡單、需轉散佈的系統上。(註:我自己就有單一表格超過 300 萬筆 (row) 的資料,跑起來也還好,沒有想像中的慢,目前每天仍在更新資料及提供查詢,一般 Access 連線用完會立刻關閉,所以瞬間同時可能只有 0.02 以內的時間間距,網頁服務人數通常會更先到達資源不足的狀況)
SQLExpress 有 4 GB 的限制,除非你考慮的是免費資料庫,否則直接拿 SQL Server 比是比較實在,當你單一資料表超過 50 萬筆以上時,用 SQL Server 仍能維持一定的效能(但是初始連線感覺比 Access 慢,可能是 .Net 架構關係?),SQL Server 是以大型資料庫為設計目標,設計考量包含了很多部份的最佳化,包含連線共用、效能調校、快取等,當你的系統很重視效能時,可以考慮 SQL Server ,不過這個要拿錢來換,SQL Server 想要跑的快又順,DRAM 越大越好。
當然大部分系統在效能上,很多是開發者的問題,比如說你沒有善用 SQL 語法,例如資料筆數你不用 Count 直接取得,卻要把資料全部讀取後,算 Count ,或是限制一定資料讀取筆數之類,這種是開發者要考量的,此外 SQL Server 通常為了安全考量,會跟 Web Server 分開放,一個放在安管內,一個放在廣域網路上,或是透過 port map 映射,這種情況兩台之間的網路頻寬會變成另外一個效能瓶頸,Access 通常放在本機上(不建議使用 UNC 做成網路資料庫),在傳輸上會比較快。
綜合考量時,通常配合你系統的規模,跟系統的安全穩定性,有金錢流的系統通常強調穩定、安全,這類要用 SQL Server ,如果只是一般資料查詢、檢視,比如說留言版之類,對於強度要求不高的,用 Access 就可以了。
來源:http://forums.microsoft.com/msdn-cht/ShowPost.aspx?PostID=576255&SiteID=14
窮人買基金之三:賤民階級的求生原則2007/02/05,上一篇文章中,我介紹了銀行代售基金所收取的四大費用;看完我的剖析,可以感覺到基金這個產品,十分不利於我們賤民階級。以下,我將提出兩大原 ...《 詳全文 》
出口模具一般設計要求 當客戶對模個無特殊要求時,出口模按以下標準進行設計。1. 唧咀必須作定位,有R四分之三之弧面與注塑機之噴咀相配,唧咀頂做四分之三R且要淬火;2. 水口要肯涔及轉角位做 ...《 詳全文 》
注塑成型各種缺陷的現象及解決方法 1.龜裂 龜裂是塑料制品較常見的一種缺陷,產生的主要原因是由於應力變形所致。主要有殘余應力、外部應力和外部環境所產生的應力變形。(-)殘余應力引起的龜 ...《 詳全文 》
模具制造領域的25個常見問題解答 1) 選擇模具鋼時什麼是最重要的和最具有決定性意義的因素? 成形方法 - 可從兩種基本材料類型中選擇。 A) 熱加工工具鋼,它能承受模 ...《 詳全文 》
來源:http://tw.knowledge.yahoo.com/question/question?qid=1608011808231 如無設置申訴可能過關哦 警方取締高速公路超速須於前方300公尺處放置警告標誌 & ...《 詳全文 》
30歲前不要計較的事效法阿甘 做個便利貼部屬 在個人權利意識鮮明的時代,電影「阿甘正傳」中,主角阿甘那種不計較、不怨天尤人的精神,正是當前職場新人最需要的特質。 撰文:張育寧 ...《 詳全文 》
【升遷36禁】面對錯誤的態度,比犯錯本身更重要 對工作者而言,公司裡明文規定的禁令,白紙黑字,一目了然;真正難捉摸的是組織裡不成文的價值觀,甚或是主管個人的判斷,唯恐一不小心就犯了 ...《 詳全文 》
1.尋求北部各大醫院及和信醫院口腔癌權威2.耳膜破洞需開刀修補,哪個醫師較權威?<台北市>3.贈20點-救命信-請問您台灣大型醫院那位醫生是耳鼻喉科權威?4.請推薦耳鼻喉科的權威醫師5.請推薦 ...《 詳全文 》