中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MongoDB schema-free vs MySQL DDL

發布時間:2020-05-19 08:57:28 來源:網絡 閱讀:743 作者:位鵬飛 欄目:MongoDB數據庫

     文檔數據庫(Document-orient Database)支持Schema-Free,他的一行記錄格式為:{"name": "外觀設計", "value": "直板"}},實際上是使用KEY/VALUE存儲的mongo采用的是BSON二進制編碼,因此空間上來說應該會比JSON省一些的,解析的時候按照JSON解析。每一個Document都包含了元數據信息,每個文檔之間不強迫要求使用相同的格式,同時呢他們也支持各種索引,在方便程度是完勝比MySQL。關于Mysql 表設計和Mongodb scheme free 設計的對比,可以參考下:http://blog.nosqlfan.com/html/2985.html然而由于元數據的大量冗余,空間上的浪費很嚴重。

      對于MySQL這種典型的關系型數據庫,DDL對io的沖擊是不容忽視的,這往往是由數據存儲格式造成的。

Innodb 存儲引擎是已經針對二級索引的修改作出了努力,即在ddl 過程中可以不拷貝數據,但是這個期間還是會鎖住表的。對于ONLINE schema  change  OSC的使用,這個倒是挺方便。

      一般的做法是現在備庫上做DDL操作,然后在主從切換,等全部操作完成后在恢復原樣。

在于關系型存儲引擎將元數據和數據分開存儲,對元數據的某些修改需要修改所有的數據。避免這個問題的一種做法是把元數據和數據放在一起,也就是NoSQL領域流行的Schema-free。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

交城县| 华宁县| 博白县| 定陶县| 大邑县| 土默特左旗| 开化县| 象州县| 乃东县| 雅安市| 石河子市| 博湖县| 平邑县| 麻阳| 贵阳市| 聂拉木县| 延津县| 左云县| 德格县| 广德县| 彰化县| 蒙城县| 罗甸县| 沁水县| 长岛县| 蒙阴县| 周口市| 惠东县| 榆林市| 桃园市| 大姚县| 平山县| 太保市| 鹤庆县| 连平县| 抚州市| 大丰市| 航空| 清新县| 舟山市| 彰化市|