關于MariaDB和mysql5.7的json類型特性

tarena_xia 8年前發布 | 16K 次閱讀 JSON MariaDB MySQL 數據庫服務器

來自: http://blog.kazaff.me/2016/03/04/關于mariaDB和mysql5.7的json類型特性/

mysql5.7

之前有仔細的了解并使用過MongoDb,大概在一兩年前吧~但無奈記憶早已模糊!

最近可能有需要解決一個數據結構問題,剛好比較符合文檔型數據庫的領域范疇。就在我正翻看以前記錄的文章時,突然想起來,似乎mysql5.7開始支持json類型,心里琢磨,如果可以避免項目中引入過多的依賴,這無疑是最明智的選擇。

GG一下,剛好找到了一個入門的 文章 ,基本上把常用操作介紹的非常清楚了。

如果你想知道mysql5.7對json特性的實現細節,不妨看看 這里 ,這樣我們就可以開始嘗試在業務中使用json類型啦!

雖然看文檔中也提到了,目前可以針對json內部數據進行索引以及檢索,但似乎沒有mongodb提供的查詢強大,但優勢是沿用了SQL的知識,可以很快上手!

關于mysql5.7,先告一段落。

mariadb10.1.10

我們再來看看社區版的mariadb,它從5.3版本開始就已經支持json了,不過和mysql的方法不太一樣,它基于“Dynamic Columns”思路來實現的,底層和mysql方法一樣都是blob類型存儲。

目前來看,mariadb支持的json特性并沒有mysql的多,或者說稍微有點復雜。官方資料: Dynamic Columns

尤其是在處理json的嵌套時,使用的方法比較燒腦。

todo

雖然目前不管是你選擇mysql還是mariadb,都可以使用json類型來處理非結構化數據模型,但你的開發語言提供的db庫是否跟得上節奏,這就是個疑問了?

目前項目主要想在數據結構模型上能獲得更大的靈活性,但針對非結構數據類型的檢索性能并不是非常敏感,更多的是想持久化“文檔概念”的類型!所以不出意外的話,將會暫時不考慮mongodb啦~

聽起來,數據庫領域的革命還在激烈的進行著啊!

</div>

 本文由用戶 tarena_xia 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!