程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> 網站開發者的新選擇

網站開發者的新選擇

編輯:關於MYSQL數據庫
「變動」這兩個字對 IT 業界來說是再普通不過的事了。如果今天管理階層的主管們跟你要數據庫的推薦名單,很可能在你開始執行你所推薦的方案之前,你的推薦名單上的項目就已經過時了。 如此一來,你可能就要重新考慮各種軟硬件方案,好讓你∶

·幫你將事情完成
·買來以便幫助別人完成他們的工作
·開發以便幫助別人更好地完成他們的工作

不論你的消息有多新,在你的建議通過層層關卡,並且拿到購買資金之前,你的推薦表上的某些項目通常都會過時。幸運的是,沒有人會責怪你,或者是對你反唇相譏 -- 這是這一行裡很自然的事情。數據庫技術通常在你能夠掌握它之前就變了。

為了適應日新月異的數據庫技術,有相當多的軟件工程師逐漸地從桌面數據庫軟件諸如 Microsoft Access 以及 SQL Server,轉到使用 MySQL。雖然嚴格說來MySQL 並非 SQL Server 的對手,但許多服務提供商都支持 MySQL,並視之為便宜而有效率的替代品。

Susan Sales Harkins 經常在 CNET Builder.com 發表文章,是一位精通微軟 Office 的專家。她也是Using Microsoft Access 97和Using Microsoft Access 2000兩書的作者,這兩本書均由 Que 所出版。

Martin W. P. Reid 也經常在 CNET Builder.com 發表文章,是英國貝爾法斯特女王大學(Queen's University) 的分析師暨程序設計員。他也指導關系型數據庫設計的課程;工作之余也為北愛爾蘭的一些小型企業充當數據庫顧問。

▲考慮使用 MySQL 的原因

如果你要找的是可靠的數據庫軟件,以便支持你的網站開發工作,那麼以下的原因就說明了你為什麼應該考慮 MySQL而不是其它數據庫∶

·它便宜(通常是免費)。
·它的網絡承載比較少。
·它經過很好的優化(Highly Optimized)。
·應用程序通過它做備份來比較簡單。
·它為各種不同的資料格式提供有彈性的擴展介面 (ODBC)。
·它較好學,且操作簡單。
·你負擔得起的客戶支持費用。

▲關於“$”的問題

簡單的說,你不會找到比 MySQL 更便宜的了。事實上,對大多數用戶來說,MySQL 是免費的。有時候雖然是要付出一小筆的授權費,但是這個付費規定只限於以下兩種情況∶

·以內嵌(embedded)的方式使用 MySQL 服務器
·只使用 MySQL 的商業用途軟件

例如,Windows 版本的 MySQL 服務器,需要授權。雖然只付比美金 $200 元多一點點的費用,MySQL 還是比其他任何數據庫軟件來得更便宜多了。Office XP Developer 的零售價是美金 $799 元,升級版則是美金 $549 元。Access 2002 的價格是美金 $339 元,升級版則是美金 $109 元。

▲ 避免堵塞

針對多個使用者共同讀寫信息的需求,Access 根本不是 MySQL 的對手。Access 在大約十五個使用者連上來的時候,就輸掉了。我們還聽說過當只有五個人連上來時, 就會有一些問題(這並不是說,只有五個人能夠同時連上由 Access 數據庫支持的網站)。“同時連結”(Simultaneous connection)事實上是一種並發處理(concurrent process)。因此,雖然事實上 Access 可以處理的連結數目是無限制的,但只要那些連結保持在並發處理的范圍限制內就沒關系。對於只讀網站(這些網站並非你想像中的少數)它可以支持到最多到 255 個使用者。而較大的網站,則無可避免的必須升級到 SQL Server 以提高穩定性和效率。

相對說來,MySQL 內定最大連結數為 100 個使用者。但是,我們絕對不可以用一個程序的內建設定來判斷它的效能。到目前為止,我們還沒聽說過使用 MySQL 的較大而且訪問頻繁的網站上的使用者有任何抱怨。除此之外,即使有網絡上有 大量 的資料往來,似乎並不會對MySQL的查詢優化(query optimization)造成多大的影響。

在 Windows 98 操作系統上使用相同的硬件和數據尺寸,MySQL 表現得比 Access 2000 還要快 – 但只是並非所有的情況下都是如此。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved