資源描述:
《左右手互博,是否選擇mysql的五個正反理由》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、左右手互博,是否選擇MySQL的五個正反理由>>教育資源庫 開源數(shù)據(jù)庫MySQL發(fā)展到今天已經(jīng)具有了非常廣泛的用戶基礎(chǔ),有人說它對傳統(tǒng)的商業(yè)數(shù)據(jù)庫發(fā)起了強力的挑戰(zhàn),有人說,它在企業(yè)環(huán)境還有待于證明自己,本文就從這兩方面來分別列出MySQL是否值得我們選擇的五個理由?! ∫?、MySQL值得我們選擇的五大理由 列舉選擇MySQL的理由的最困難的地方在于,如何對這些理由進行排序。這就如同我們經(jīng)常爭論的故事:先有雞還是先有蛋? MySQL的低成本來自于其簡單性嗎?它的普及性是由于其低成本嗎?其實,在MySQL的最好與最不
2、好的功能之間沒有明顯的分界線,但它們組合在一起就形成了一副讓我們欣賞的作品?! 〔还茉趺礃樱袌龅慕Y(jié)果已經(jīng)證明MySQL具有性價比高、靈活、廣為使用和具有良好支持的特點。下面,我們列舉MySQL值得你選擇的五個頂尖理由?! ?、普及性 人們常說成功孕育成功,這種說法明顯非常適合MySQL的情況。這個開源數(shù)據(jù)庫號稱在全世界有超過110萬份的完全安裝。最近由權(quán)威調(diào)查機構(gòu)Evans數(shù)據(jù)公司進行的一項調(diào)查顯示,MySQL在過去兩年已經(jīng)獲得了25%的市場份額。該調(diào)查公司還預(yù)測,相比其他的開源數(shù)據(jù)庫和閉源數(shù)據(jù)庫,越來越多的開發(fā)者
3、將繼續(xù)選擇MySQL。Evans的總裁JohnAndreonkey實驗室的首席執(zhí)行官MitchPirtle如此表示:維護MySQL使得你不需要一個年薪15萬美元的DBA,而且使用它開發(fā)程序也是非常簡單的?! τ贛ySQL數(shù)據(jù)庫,無論是在開發(fā)方面,還是支持方面,現(xiàn)在有大量強大的工具可以選擇。每一個新手開發(fā)者可以輕松地使用MySQL數(shù)據(jù)庫進行開發(fā)。甚至一個有經(jīng)驗的ySQL的事情。這個站點擁有博客、指南、視頻、技術(shù)交流會、白皮書和論壇等方式的交流。你碰到的問題可能已經(jīng)在社區(qū)中被別的人已經(jīng)問過,即使沒有,你也可以提出問題或通
4、過Google來搜索答案。社區(qū)的相關(guān)負責(zé)人士:MySQL社區(qū)是活躍、友好和內(nèi)容淵博的?! ?、靈活性和可擴展性 由于在MySQL中有如此眾多的額外功能可選,諸如存儲引擎等,你可以選擇最適合你公司的一個,或者嘗試選用多個引擎。MySQL開始非常小巧,但是12下一頁>>>>這篇文章來自..,??梢噪S著公司的成長而不斷地變強大。MySQLAB公司的一個高級開發(fā)者者表示,這個特點使得MySQL可以根據(jù)你當前的系統(tǒng)的需要來進行調(diào)整?! ySQL實際上是一個數(shù)據(jù)庫家族,你可以從選擇一個并將其配置成可以滿足你的大多數(shù)情況,開源顧
5、問公司Ethiqa的總裁如此表示,因此,你可以在開始的時候選擇一個小巧的版本產(chǎn)品,以后再根據(jù)需要來對其進行性能或大小上的擴展?! ∧憧梢耘渲肕ySQL運行在微小的嵌入式應(yīng)用程序中,處理的數(shù)據(jù)可能不足1Mb而你也可以用它來處理數(shù)Tb的數(shù)據(jù)。MySQL獲得這種可擴展性的途徑之一是通過一個人們所熟知的存儲過程,這是一個運行在程序之外的微型、預(yù)編譯程序。這些過程被存儲和運行在數(shù)據(jù)庫服務(wù)器上,以減少在客戶端的處理過程,從而最大限度地提高了處理能力,因為通常情況下數(shù)據(jù)庫服務(wù)器會運行地更快。存儲過程并不是MySQL獨有的功能,但是這
6、個最近新增加的功能使得這個數(shù)據(jù)庫比以前更具吸引力了?! ySQL已經(jīng)為支持所有最流行的ySQL已經(jīng)是一個運行了眾多知名ySQL數(shù)據(jù)庫的公司?! 《?、不使用MySQL的五個理由 在我們工作的過程中,經(jīng)常能聽到很多不使用MySQL的理由,雖然其中有一些是對MySQL的誤解,不過同樣也有一些是合情合理的。下面我將描述五個不使用MySQL的響亮理由。 首先我們要知道,或許有一項技術(shù)存在很多理由讓我們可以選擇使用它,但是讓我們不使用它往往只要有一個理由就足夠了。選擇一個軟件產(chǎn)品同樣也是如此?! ?、MySQL的授權(quán)方式
7、MySQL采用雙重授權(quán)(DualLicensed),它們是GPL和MySQLAB制定的商業(yè)許可協(xié)議?! ∪绻阍谝粋€遵循GPL的自由(開源)項目中使用MySQL,那么你可以遵循GPL協(xié)議使用MySQL。然而,如果你的項目不是在GPL協(xié)議下的話,你必須為使用MySQL來支付許可費用,或者你可能因為這個因素而將你的項目改為遵循GPL,那么你需要處理因此帶來的更多的支持工作,這有可能會帶來成本上的提高。在這種情況下,一些軟件發(fā)行商可能傾向于選擇別的開源數(shù)據(jù)庫,例如遵循BSD授權(quán)的PostgreSQL?! ?、產(chǎn)品成熟性 到
8、2009年,甲骨文的數(shù)據(jù)庫Oracle已經(jīng)誕生了30周年,而MySQL卻連它的一半時間都沒有。微軟的SQLServer僅僅比MySQL大兩年,但是SQLServer的發(fā)布是建立在Sybase的基礎(chǔ)上,那時候Sybase已經(jīng)誕生了6年的時間。至于其他值得關(guān)注的開源數(shù)據(jù)庫,PostgreSQL將在2009年達到20歲的生日。雖然MyS