最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

不使用MySQL數(shù)據(jù)庫的五個(gè)給力理由解析

 更新時(shí)間:2011年03月06日 15:45:13   作者:  
眾所周知,MySQL數(shù)據(jù)庫雖然功能未必很強(qiáng)大,但因?yàn)樗拈_源、廣泛傳播,導(dǎo)致很多人都了解到這個(gè)數(shù)據(jù)庫。
在我們實(shí)際工作中,往往會(huì)能聽到很多關(guān)于不使用MySQL數(shù)據(jù)庫的理由,當(dāng)然也有一些是對MySQL(和PHP搭配之最佳組合)的誤解,下面我將講述的是5個(gè)不使用MySQL(和PHP搭配之最佳組合)的響亮理由。

首先我們要知道,或許有一項(xiàng)技術(shù)存在很多理由讓我們可以選擇使用它,但是讓我們不使用它往往只要有一個(gè)理由就足夠了。選擇一個(gè)軟件產(chǎn)品同樣也是如此。 MySQL數(shù)據(jù)庫雖然應(yīng)用很廣泛,受到大家的青睞,但MySQL數(shù)據(jù)庫也有負(fù)面的作用,下面就介紹五個(gè)不適用 MySQL數(shù)據(jù)庫的給力理由。

1、MySQL(和PHP搭配之最佳組合)的授權(quán)方式

MySQL(和PHP搭配之最佳組合)采用雙重授權(quán)(Dual Licensed),它們是GPL和MySQL(和PHP搭配之最佳組合) AB制定的商業(yè)許可協(xié)議。

如果你在一個(gè)遵循GPL的自由(開源)項(xiàng)目中使用MySQL(和PHP搭配之最佳組合),那么你可以遵循GPL協(xié)議使用MySQL(和PHP搭配之最佳組合)。然而,如果你的項(xiàng)目不是在GPL協(xié)議下的話,你必須為使用MySQL(和PHP搭配之最佳組合)來支付許可費(fèi)用,或者你可能因?yàn)檫@個(gè)因素而將你的項(xiàng)目改為遵循GPL,那么你需要處理因此帶來的更多的支持工作,這有可能會(huì)帶來成本上的提高。在這種情況下,一些軟件發(fā)行商可能傾向于選擇別的開源數(shù)據(jù)庫,例如遵循BSD授權(quán)的PostgreSQL。

2、產(chǎn)品成熟性

到2009年,甲骨文的數(shù)據(jù)庫Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))已經(jīng)誕生了30周年,而MySQL(和PHP搭配之最佳組合)卻連它的一半時(shí)間都沒有。微軟的sql server(WINDOWS平臺(tái)上強(qiáng)大的數(shù)據(jù)庫平臺(tái))僅僅比MySQL(和PHP搭配之最佳組合)大兩年,但是sql server(WINDOWS平臺(tái)上強(qiáng)大的數(shù)據(jù)庫平臺(tái))的發(fā)布是建立在Sybase的基礎(chǔ)上,那時(shí)候Sybase已經(jīng)誕生了6年的時(shí)間。至于其他值得關(guān)注的開源數(shù)據(jù)庫,PostgreSQL將在2009年達(dá)到20歲的生日。雖然MySQL(和PHP搭配之最佳組合)并不是市場上最年輕的數(shù)據(jù)庫,但是卻有更多成熟的數(shù)據(jù)庫可供我們選擇。

當(dāng)然,或許這并不是我們拒絕MySQL(和PHP搭配之最佳組合)的一個(gè)有說服力的理由,但是對于一些比較守舊的IT經(jīng)理來說,在為一些關(guān)鍵業(yè)務(wù)選擇平臺(tái)的時(shí)候,平臺(tái)的成熟性卻是必須要考慮的一個(gè)因素,在這一點(diǎn)上,MySQL(和PHP搭配之最佳組合)無疑毫無優(yōu)勢。

3、功能設(shè)置成熟性

要想在MySQL(和PHP搭配之最佳組合)與其他數(shù)據(jù)庫之間進(jìn)行一個(gè)面面俱到的功能設(shè)置對比,并不是一件容易的事情。隨著新軟件版本的發(fā)布或一些補(bǔ)丁的推出,曾經(jīng)的功能列表可能會(huì)迅速變得過時(shí)了。而且,有些功能對有的應(yīng)用程序非常重要,但是對別的應(yīng)用程序則不一定。

有的時(shí)候,一些缺失的功能可以通過別的辦法來實(shí)現(xiàn),例如,在MySQL(和PHP搭配之最佳組合) 4.1以前,你可以通過使用join方法來替代子查詢的功能。在MySQL(和PHP搭配之最佳組合) 5.0中,大多數(shù)關(guān)系型數(shù)據(jù)庫所要求的功能已經(jīng)都具備,但是我們卻有理由懷疑這些功能在MySQL(和PHP搭配之最佳組合) 5.0中的成熟性。充其量它們在MySQL(和PHP搭配之最佳組合)中被支持的時(shí)間也就一年左右,而在其他關(guān)系型數(shù)據(jù)庫中則已經(jīng)存在了近10年的時(shí)間。

4、認(rèn)證的作用

盡管MySQL(和PHP搭配之最佳組合)也有一個(gè)認(rèn)證培訓(xùn)項(xiàng)目,但是它的培訓(xùn)卻要比Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))或MS-SQL相差很遠(yuǎn)。盡管有的使用MySQL(和PHP搭配之最佳組合)的用戶表示,MySQL(和PHP搭配之最佳組合)很容易上手,但是對于具有企業(yè)級數(shù)據(jù)庫需求的用戶來說,無疑希望員工得到系統(tǒng)、有深度的培訓(xùn),顯然MySQL(和PHP搭配之最佳組合)在這一點(diǎn)上還做得很不夠。

一個(gè)相關(guān)的問題是第三方支持的資格問題,盡管直接來自廠商的支持和服務(wù)可以一定程度上減緩這個(gè)問題,但是,對于有的企業(yè)來說,通過強(qiáng)有力的本地化支持顯然更有吸引力。

5、關(guān)于可擴(kuò)展的看法

關(guān)于這個(gè)理由我把它放在最后一位。在很多業(yè)界專家中有一個(gè)相當(dāng)一致的觀點(diǎn):MySQL(和PHP搭配之最佳組合)不能很好的擴(kuò)展。關(guān)于這點(diǎn)可能有很大的分歧,爭論的焦點(diǎn)主要集中于水平可擴(kuò)展性和垂直可擴(kuò)展性上。MySQL(和PHP搭配之最佳組合)則更傾向于垂直可擴(kuò)展性。

據(jù)我的觀察,現(xiàn)在有一個(gè)趨勢,那些經(jīng)過正式培訓(xùn)的數(shù)據(jù)庫管理員DBA更傾向于選擇一個(gè)專有關(guān)系數(shù)據(jù)庫,例如Oracle(大型網(wǎng)站數(shù)據(jù)庫平臺(tái))。對于一些具有專門數(shù)據(jù)庫管理員的比較大的環(huán)境來說,MySQL(和PHP搭配之最佳組合)很難得到寵愛,這時(shí)候,關(guān)于MySQL(和PHP搭配之最佳組合)是否真的具有良好的可擴(kuò)展性的爭論已經(jīng)沒有意義。

不可否認(rèn),MySQL(和PHP搭配之最佳組合)也是一個(gè)很好的關(guān)系型數(shù)據(jù)庫,或許在技術(shù)上它與其他領(lǐng)先的關(guān)系數(shù)據(jù)庫相差并不大,或不具有劣勢。但是,對于一些企業(yè)環(huán)境來說,MySQL(和PHP搭配之最佳組合)顯然不具有優(yōu)勢。 所以不要盲目隨大流,也要根據(jù)其功能性能的好壞去選擇,對MySQL數(shù)據(jù)庫的選用也不是說一定不好,只是在上面這五點(diǎn)上做的不是很好,其他方面還是值得肯定的。

相關(guān)文章

  • Mysql使用存儲(chǔ)過程快速添加百萬數(shù)據(jù)的示例代碼

    Mysql使用存儲(chǔ)過程快速添加百萬數(shù)據(jù)的示例代碼

    這篇文章主要介紹了Mysql使用存儲(chǔ)過程快速添加百萬數(shù)據(jù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • MySQL用limit方式實(shí)現(xiàn)分頁的實(shí)例方法

    MySQL用limit方式實(shí)現(xiàn)分頁的實(shí)例方法

    在本篇文章中小編給大家整理了一篇關(guān)于MySQL用limit方式實(shí)現(xiàn)分頁的實(shí)例方法,有需要的朋友們可以參考學(xué)習(xí)下。
    2020-01-01
  • MySQL InnoDB架構(gòu)的相關(guān)總結(jié)

    MySQL InnoDB架構(gòu)的相關(guān)總結(jié)

    InnoDB存儲(chǔ)引擎架構(gòu)作為MySQL最常用的存儲(chǔ)引擎,每個(gè)后端程序員都應(yīng)有所了解,本文將具體講述MySQL InnoDB架構(gòu)的相關(guān)知識,感興趣的朋友可以參考下
    2021-05-05
  • Mysql字符集utf8和utf8mb4詳解

    Mysql字符集utf8和utf8mb4詳解

    文章介紹了MySQL中utf8和utf8mb4兩種字符集的區(qū)別,包括編碼方式、存儲(chǔ)空間、索引長度以及支持的Unicode字符范圍,同時(shí),通過創(chuàng)建兩個(gè)表并插入數(shù)據(jù)進(jìn)行存儲(chǔ)長度的比較,驗(yàn)證了上述理論
    2024-12-12
  • mysql8.0?.ibd文件恢復(fù)表結(jié)構(gòu)的實(shí)現(xiàn)

    mysql8.0?.ibd文件恢復(fù)表結(jié)構(gòu)的實(shí)現(xiàn)

    本文主要介紹了mysql8.0?.ibd文件恢復(fù)表結(jié)構(gòu)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-10-10
  • MySQL觸發(fā)器自動(dòng)智能化的數(shù)據(jù)維護(hù)

    MySQL觸發(fā)器自動(dòng)智能化的數(shù)據(jù)維護(hù)

    這篇文章主要介紹了MySQL觸發(fā)器自動(dòng)智能化的數(shù)據(jù)維護(hù),觸發(fā)器,就是一種特殊的存儲(chǔ)過程。觸發(fā)器和存儲(chǔ)過程一樣是一個(gè)能夠完成特定功能、存儲(chǔ)在數(shù)據(jù)庫服務(wù)器上的SQL片段
    2022-07-07
  • CentOS7.5 安裝 Mysql8.0.19的教程圖文詳解

    CentOS7.5 安裝 Mysql8.0.19的教程圖文詳解

    這篇文章主要介紹了CentOS7.5 安裝 Mysql8.0.19的教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • MySQL關(guān)聯(lián)查詢Join的實(shí)現(xiàn)原理和優(yōu)化建議

    MySQL關(guān)聯(lián)查詢Join的實(shí)現(xiàn)原理和優(yōu)化建議

    在平時(shí)的開發(fā)過程中,大家應(yīng)該經(jīng)常會(huì)用到j(luò)oin進(jìn)行多個(gè)表的之間的關(guān)聯(lián)查詢,但是如果使用不合理的話,會(huì)導(dǎo)致查詢性能下降,本文就MySQL中的關(guān)聯(lián)查詢的實(shí)現(xiàn)原理以及一些優(yōu)化建議等內(nèi)容做一個(gè)講解,需要的朋友可以參考下
    2023-07-07
  • 深入理解MySQL公共表表達(dá)式

    深入理解MySQL公共表表達(dá)式

    公用表達(dá)式是MySQL8.0的新特性,它是一個(gè)命名的臨時(shí)結(jié)果集,作用范圍是當(dāng)前語句,本文主要介紹了MySQL公共表表達(dá)式使用,感興趣的可以了解一下
    2024-09-09
  • MACOS中忘記MySQL root密碼的解決方案

    MACOS中忘記MySQL root密碼的解決方案

    這篇文章主要向大家講述的是在MAC系統(tǒng)中MySQL重設(shè)root密碼的實(shí)際操作步驟,在實(shí)際操作中忘記MySQL root密碼時(shí)常會(huì)發(fā)生的,下面就是本教程的詳細(xì)內(nèi)容介紹。
    2017-03-03

最新評論

康乐县| 江达县| 湛江市| 尤溪县| 东乌| 南宫市| 常州市| 富阳市| 仁化县| 南部县| 新和县| 措勤县| 兴义市| 平江县| 社旗县| 高安市| 安阳市| 靖宇县| 沙河市| 普定县| 芜湖县| 当阳市| 斗六市| 灵台县| 龙门县| 太谷县| 淳化县| 赣州市| 贵溪市| 双柏县| 仙居县| 台东市| 宜兴市| 盐山县| 佛山市| 育儿| 湘潭市| 南城县| 牟定县| 安西县| 霍林郭勒市|