欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mongodb與sql關(guān)系型數(shù)據(jù)比較

 更新時(shí)間:2019年01月22日 14:09:42   作者:chenqiangdage  
今天小編就為大家分享一篇關(guān)于mongodb與sql關(guān)系型數(shù)據(jù)比較,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧

摸索了幾天,大體也初步算入了mongodb的門,仔細(xì)一想,mongodb和傳統(tǒng)關(guān)系型數(shù)據(jù)庫差別很大了。

傳統(tǒng)關(guān)系型數(shù)據(jù)庫中,一個(gè)數(shù)據(jù)庫有一個(gè)或者多個(gè)表(Table),表中的數(shù)據(jù)是稱之為記錄,一行一行的,每行數(shù)據(jù)分不同的字段。

舉一個(gè)容易理解的例子。一個(gè)人有姓名,性別,年齡,以及很多張銀行卡;

如果使用關(guān)系型數(shù)據(jù)庫,我們可能會(huì)是使用兩張或者更多表來做記錄,一張用戶表來存用戶的基本信息,另一張表通過用戶id,和銀行卡id,通過多條記錄來存此人的多張銀行卡對(duì)應(yīng)關(guān)系;

那如果是在mongodb中,那就對(duì)應(yīng)一個(gè)文件了

舉個(gè)例子就是這樣的數(shù)據(jù)了

{
Name:'小明',Sex:'男',Age:'25',
BankCards:[ ‘123445678','12233333','5555555'] 
}

所以到目前的mongodb中,它是沒有關(guān)系這個(gè)概念的;

此圖反應(yīng)了mongdb和傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(mysql,oracle)之間的對(duì)比;

應(yīng)該說是,mongodb存的是一個(gè)完整的對(duì)象了,這個(gè)對(duì)象數(shù)據(jù)是已文檔的形式存儲(chǔ)的。至于它有什么優(yōu)點(diǎn),網(wǎng)上一大片說它優(yōu)點(diǎn),這里抓網(wǎng)絡(luò)內(nèi)容貼上:

架構(gòu):MongoDB是文檔型數(shù)據(jù)庫,其中一個(gè)集合保存不同的不同的文件。字段的數(shù)量,內(nèi)容和該文件的大小可以是不同于從一個(gè)文件復(fù)制到另一個(gè)。

一個(gè)單一的對(duì)象是結(jié)構(gòu)清晰

沒有復(fù)雜的連接

深查詢能力。 MongoDB支持動(dòng)態(tài)查詢使用基于文檔的查詢語言,如SQL幾乎一樣強(qiáng)大的文件

調(diào)優(yōu)

易于規(guī)模化:MongoDB是易于擴(kuò)展

不需要數(shù)據(jù)庫對(duì)象的應(yīng)用程序?qū)ο筠D(zhuǎn)換/映射

使用內(nèi)部存儲(chǔ)器存儲(chǔ)(窗口)工作組,從而實(shí)現(xiàn)更快的數(shù)據(jù)存取

不過缺點(diǎn)有很多,首先:不支持事物,而不會(huì)支持這種什么inner join ,left join等這樣的關(guān)系連接,(因?yàn)椴皇顷P(guān)系型數(shù)據(jù)庫嘛)。還有個(gè)我覺得是缺點(diǎn),占用空間!

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • Mongodb中使用$each向數(shù)組字段插入多個(gè)元素的操作方法

    Mongodb中使用$each向數(shù)組字段插入多個(gè)元素的操作方法

    $each操作符應(yīng)用在UPDATE操作中的$addToSet和$push操作符當(dāng)中,與$addToSet搭配使用時(shí),將數(shù)組中的多個(gè)值插入到數(shù)組字段當(dāng)中,本文給大家介紹了Mongodb中使用$each向數(shù)組字段插入多個(gè)元素的操作方法,需要的朋友可以參考下
    2024-06-06
  • mongose 模糊檢索實(shí)現(xiàn)方法示例詳解

    mongose 模糊檢索實(shí)現(xiàn)方法示例詳解

    這篇文章主要為大家介紹了mongose 模糊檢索實(shí)現(xiàn)方法示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • MongoDB安全及身份認(rèn)證(實(shí)例講解)

    MongoDB安全及身份認(rèn)證(實(shí)例講解)

    下面小編就為大家?guī)硪黄狹ongoDB安全及身份認(rèn)證(實(shí)例講解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • 使用MongoDB操作文檔

    使用MongoDB操作文檔

    本文詳細(xì)講解了使用MongoDB操作文檔的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • MongoDB分片測(cè)試

    MongoDB分片測(cè)試

    分片是mongoDB擴(kuò)展的一種方式。分片分割一個(gè)collection并將不同的部分存儲(chǔ)在不同的機(jī)器上,本文給大家介紹MongoDB分片測(cè)試,需要的朋友參考下吧
    2016-03-03
  • MongoDB 入門指南

    MongoDB 入門指南

    這篇文章主要介紹了MongoDB 入門指南的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • Linux系統(tǒng)下安裝MongoDB的詳細(xì)方法圖文教程

    Linux系統(tǒng)下安裝MongoDB的詳細(xì)方法圖文教程

    這篇文章主要介紹了Linux系統(tǒng)下安裝MongoDB的詳細(xì)方法圖文教程,需要的朋友可以參考下
    2023-06-06
  • mongodb官方的golang驅(qū)動(dòng)基礎(chǔ)使用教程分享

    mongodb官方的golang驅(qū)動(dòng)基礎(chǔ)使用教程分享

    這篇文章主要給大家介紹了關(guān)于mongodb官方的golang驅(qū)動(dòng)基礎(chǔ)使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用mongodb具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-12-12
  • mongoDB數(shù)據(jù)庫索引快速入門指南

    mongoDB數(shù)據(jù)庫索引快速入門指南

    索引是一種特殊的數(shù)據(jù)結(jié)構(gòu),存儲(chǔ)設(shè)置在一個(gè)易于遍歷形式的數(shù)據(jù)的一小部分。索引存儲(chǔ)一個(gè)特定的字段或一組字段的值,在索引中指定的值的字段排列的,對(duì)mongoDB索引相關(guān)知識(shí)感興趣的朋友跟隨小編一起學(xué)習(xí)下吧
    2022-03-03
  • 在Linux服務(wù)器中配置mongodb環(huán)境的步驟

    在Linux服務(wù)器中配置mongodb環(huán)境的步驟

    這篇文章主要介紹了在Linux服務(wù)器中配置mongodb環(huán)境的步驟,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評(píng)論