3、低成本
MySQL數(shù)據(jù)庫歸MySQL AB公司所有,但是這個軟件是開源的,有一個社區(qū)版可以免費(fèi)下載。稍俱常識的新入門者都可以輕松實(shí)現(xiàn)在一個常見硬件上安裝和配置MySQL。MySQL對硬件的較低要求是其的優(yōu)勢之一,不過需要注意的是:內(nèi)存越多越好,因?yàn)樗械闹匾獢?shù)據(jù)存儲都在內(nèi)存中完成。一個免費(fèi)的數(shù)據(jù)庫意味著,更多珍貴的資金可以用于其他業(yè)務(wù)的啟動,諸如市場、廣告或調(diào)研和開發(fā)等。
即使對于MySQL的商業(yè)化的企業(yè)版來說,也沒有高昂的許可證成本,當(dāng)你將其與像甲骨文和微軟之類的大型專有商業(yè)數(shù)據(jù)庫比較的話,你會發(fā)現(xiàn)實(shí)際上MySQL可以更少地占用資金,前者的每CPU許可費(fèi)用一般從4000美元到25000美元不等,而MySQL企業(yè)版的支持和維護(hù)成本就更低了,只需每年花費(fèi)2000到5000美元。無論你是自掏腰包來創(chuàng)建一個新興公司,還是得到了風(fēng)險(xiǎn)投資商的贊助,使用MySQL都可以降低你所需要的人力成本,正如前文所提到的,MySQL易學(xué)、易部署、易管理和易維護(hù)。
對于現(xiàn)有業(yè)務(wù),可以輕松移植到MySQL。當(dāng)你需要替換掉老的硬件,當(dāng)你需要削減歷史遺留下的老系統(tǒng)的時候,選用MySQL對于財(cái)務(wù)部門來說更具吸引力。MySQL部署迅速,因此移植過程不會導(dǎo)致生產(chǎn)中斷。而且,較短的學(xué)習(xí)曲線可以讓你的系統(tǒng)管理員迅速掌握它的運(yùn)行和維護(hù)。而且,MySQL的易于維護(hù)和管理意味著目前的職員可以處理目前的工作。
4、良好的支持
MySQL的雙許可模式意味著,那些希望對數(shù)據(jù)庫具有額外控制的人可以直接從數(shù)據(jù)庫廠商那兒得到幫助。MySQL AB公司提供了支持和維護(hù)服務(wù),諸如代碼更新和補(bǔ)丁修補(bǔ)服務(wù)等,每年訂閱費(fèi)為大約3000美元。通過支付一定費(fèi)用,客戶可以得到優(yōu)先的24/7支持,訪問內(nèi)容豐富的在線知識庫和聯(lián)系一個專門的技術(shù)負(fù)責(zé)經(jīng)理。
對免費(fèi)版的用戶也具有充足的支持服務(wù)。在dev.mysql.com上,一個大型的強(qiáng)大社區(qū)用戶和開發(fā)者可以討論所有關(guān)于MySQL的事情。這個站點(diǎn)擁有博客、指南、視頻、技術(shù)交流會、白皮書和論壇等方式的交流。你碰到的問題可能已經(jīng)在社區(qū)中被別的人已經(jīng)問過,即使沒有,你也可以提出問題或通過Google來搜索答案。社區(qū)的相關(guān)負(fù)責(zé)人士:“MySQL社區(qū)是活躍、友好和內(nèi)容淵博的。”
5、靈活性和可擴(kuò)展性
由于在MySQL中有如此眾多的額外功能可選,諸如存儲引擎等,你可以選擇最適合你公司的一個,或者嘗試選用多個引擎。MySQL開始非常小巧,但是可以隨著公司的成長而不斷地變強(qiáng)大。MySQL AB公司的一個高級開發(fā)者者表示,“這個特點(diǎn)使得MySQL可以根據(jù)你當(dāng)前的系統(tǒng)的需要來進(jìn)行調(diào)整?!?BR> “MySQL實(shí)際上是一個數(shù)據(jù)庫家族,你可以從選擇一個并將其配置成可以滿足你的大多數(shù)情況,”開源顧問公司Ethiqa的總裁如此表示,“因此,你可以在開始的時候選擇一個小巧的版本產(chǎn)品,以后再根據(jù)需要來對其進(jìn)行性能或大小上的擴(kuò)展?!?BR> 你可以配置MySQL運(yùn)行在微小的嵌入式應(yīng)用程序中,處理的數(shù)據(jù)可能不足1Mb——而你也可以用它來處理數(shù)Tb的數(shù)據(jù)。MySQL獲得這種可擴(kuò)展性的途徑之一是通過一個人們所熟知的存儲過程,這是一個運(yùn)行在程序之外的微型、預(yù)編譯程序。這些過程被存儲和運(yùn)行在數(shù)據(jù)庫服務(wù)器上,以減少在客戶端的處理過程,從而限度地提高了處理能力,因?yàn)橥ǔG闆r下數(shù)據(jù)庫服務(wù)器會運(yùn)行地更快。存儲過程并不是MySQL獨(dú)有的功能,但是這個最近新增加的功能使得這個數(shù)據(jù)庫比以前更具吸引力了。
MySQL已經(jīng)為支持所有最流行的Web 2.0語言做好了準(zhǔn)備,諸如Ruby、Ajax等,當(dāng)然還有PHP。有的業(yè)界分析師說過,“每一個Web 2.0公司實(shí)質(zhì)上就是一個數(shù)據(jù)庫公司?!庇捎贛ySQL已經(jīng)是一個運(yùn)行了眾多知名Web 2.0網(wǎng)站的數(shù)據(jù),包括Craigslist、Digg、Wikipedia和Google等,或許我們可以說每一個Web 2.0公司實(shí)質(zhì)上是一個使用MySQL數(shù)據(jù)庫的公司。
二、不使用MySQL的五個理由
在我們工作的過程中,經(jīng)常能聽到很多不使用MySQL的理由,雖然其中有一些是對MySQL的誤解,不過同樣也有一些是合情合理的。下面我將描述五個不使用MySQL的響亮理由。
首先我們要知道,或許有一項(xiàng)技術(shù)存在很多理由讓我們可以選擇使用它,但是讓我們不使用它往往只要有一個理由就足夠了。選擇一個軟件產(chǎn)品同樣也是如此。
MySQL數(shù)據(jù)庫歸MySQL AB公司所有,但是這個軟件是開源的,有一個社區(qū)版可以免費(fèi)下載。稍俱常識的新入門者都可以輕松實(shí)現(xiàn)在一個常見硬件上安裝和配置MySQL。MySQL對硬件的較低要求是其的優(yōu)勢之一,不過需要注意的是:內(nèi)存越多越好,因?yàn)樗械闹匾獢?shù)據(jù)存儲都在內(nèi)存中完成。一個免費(fèi)的數(shù)據(jù)庫意味著,更多珍貴的資金可以用于其他業(yè)務(wù)的啟動,諸如市場、廣告或調(diào)研和開發(fā)等。
即使對于MySQL的商業(yè)化的企業(yè)版來說,也沒有高昂的許可證成本,當(dāng)你將其與像甲骨文和微軟之類的大型專有商業(yè)數(shù)據(jù)庫比較的話,你會發(fā)現(xiàn)實(shí)際上MySQL可以更少地占用資金,前者的每CPU許可費(fèi)用一般從4000美元到25000美元不等,而MySQL企業(yè)版的支持和維護(hù)成本就更低了,只需每年花費(fèi)2000到5000美元。無論你是自掏腰包來創(chuàng)建一個新興公司,還是得到了風(fēng)險(xiǎn)投資商的贊助,使用MySQL都可以降低你所需要的人力成本,正如前文所提到的,MySQL易學(xué)、易部署、易管理和易維護(hù)。
對于現(xiàn)有業(yè)務(wù),可以輕松移植到MySQL。當(dāng)你需要替換掉老的硬件,當(dāng)你需要削減歷史遺留下的老系統(tǒng)的時候,選用MySQL對于財(cái)務(wù)部門來說更具吸引力。MySQL部署迅速,因此移植過程不會導(dǎo)致生產(chǎn)中斷。而且,較短的學(xué)習(xí)曲線可以讓你的系統(tǒng)管理員迅速掌握它的運(yùn)行和維護(hù)。而且,MySQL的易于維護(hù)和管理意味著目前的職員可以處理目前的工作。
4、良好的支持
MySQL的雙許可模式意味著,那些希望對數(shù)據(jù)庫具有額外控制的人可以直接從數(shù)據(jù)庫廠商那兒得到幫助。MySQL AB公司提供了支持和維護(hù)服務(wù),諸如代碼更新和補(bǔ)丁修補(bǔ)服務(wù)等,每年訂閱費(fèi)為大約3000美元。通過支付一定費(fèi)用,客戶可以得到優(yōu)先的24/7支持,訪問內(nèi)容豐富的在線知識庫和聯(lián)系一個專門的技術(shù)負(fù)責(zé)經(jīng)理。
對免費(fèi)版的用戶也具有充足的支持服務(wù)。在dev.mysql.com上,一個大型的強(qiáng)大社區(qū)用戶和開發(fā)者可以討論所有關(guān)于MySQL的事情。這個站點(diǎn)擁有博客、指南、視頻、技術(shù)交流會、白皮書和論壇等方式的交流。你碰到的問題可能已經(jīng)在社區(qū)中被別的人已經(jīng)問過,即使沒有,你也可以提出問題或通過Google來搜索答案。社區(qū)的相關(guān)負(fù)責(zé)人士:“MySQL社區(qū)是活躍、友好和內(nèi)容淵博的。”
5、靈活性和可擴(kuò)展性
由于在MySQL中有如此眾多的額外功能可選,諸如存儲引擎等,你可以選擇最適合你公司的一個,或者嘗試選用多個引擎。MySQL開始非常小巧,但是可以隨著公司的成長而不斷地變強(qiáng)大。MySQL AB公司的一個高級開發(fā)者者表示,“這個特點(diǎn)使得MySQL可以根據(jù)你當(dāng)前的系統(tǒng)的需要來進(jìn)行調(diào)整?!?BR> “MySQL實(shí)際上是一個數(shù)據(jù)庫家族,你可以從選擇一個并將其配置成可以滿足你的大多數(shù)情況,”開源顧問公司Ethiqa的總裁如此表示,“因此,你可以在開始的時候選擇一個小巧的版本產(chǎn)品,以后再根據(jù)需要來對其進(jìn)行性能或大小上的擴(kuò)展?!?BR> 你可以配置MySQL運(yùn)行在微小的嵌入式應(yīng)用程序中,處理的數(shù)據(jù)可能不足1Mb——而你也可以用它來處理數(shù)Tb的數(shù)據(jù)。MySQL獲得這種可擴(kuò)展性的途徑之一是通過一個人們所熟知的存儲過程,這是一個運(yùn)行在程序之外的微型、預(yù)編譯程序。這些過程被存儲和運(yùn)行在數(shù)據(jù)庫服務(wù)器上,以減少在客戶端的處理過程,從而限度地提高了處理能力,因?yàn)橥ǔG闆r下數(shù)據(jù)庫服務(wù)器會運(yùn)行地更快。存儲過程并不是MySQL獨(dú)有的功能,但是這個最近新增加的功能使得這個數(shù)據(jù)庫比以前更具吸引力了。
MySQL已經(jīng)為支持所有最流行的Web 2.0語言做好了準(zhǔn)備,諸如Ruby、Ajax等,當(dāng)然還有PHP。有的業(yè)界分析師說過,“每一個Web 2.0公司實(shí)質(zhì)上就是一個數(shù)據(jù)庫公司?!庇捎贛ySQL已經(jīng)是一個運(yùn)行了眾多知名Web 2.0網(wǎng)站的數(shù)據(jù),包括Craigslist、Digg、Wikipedia和Google等,或許我們可以說每一個Web 2.0公司實(shí)質(zhì)上是一個使用MySQL數(shù)據(jù)庫的公司。
二、不使用MySQL的五個理由
在我們工作的過程中,經(jīng)常能聽到很多不使用MySQL的理由,雖然其中有一些是對MySQL的誤解,不過同樣也有一些是合情合理的。下面我將描述五個不使用MySQL的響亮理由。
首先我們要知道,或許有一項(xiàng)技術(shù)存在很多理由讓我們可以選擇使用它,但是讓我們不使用它往往只要有一個理由就足夠了。選擇一個軟件產(chǎn)品同樣也是如此。

