下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 技術開發 > 數據庫 > 對Postgresql中的json和array使用介紹

          對Postgresql中的json和array使用介紹

          時間:2024-03-26 14:33作者:下載吧人氣:19

          結合近期接觸到的知識點,做了一個歸納。會持續更新

          json

          官網文檔 http://www.postgres.cn/docs/12/datatype-json.html

          json的兩種格式

          總結:json輸入快,處理慢。是精準拷貝,所以能準確存儲遺留對象的原格式,如對象鍵順序。jsonb輸入慢,處理快。會被重新解析成json數據,不保存原對象的鍵順序,并且去重相同的鍵值,以最后一個為準。通常,除非有特別特殊的需要(例如遺留的對象鍵順序假設),大多數應用應該 更愿意把 JSON 數據存儲為jsonb

          官網:

          json 和 jsonb數據類型接受***幾乎***完全相同的值集合作為輸入。 主要的實際區別之一是效率。json數據類型存儲輸入文本的精準拷貝,處理函數必須在每 次執行時必須重新解析該數據。而jsonb數據被存儲在一種分解好的 二進制格式中,它在輸入時要稍慢一些,因為需要做附加的轉換。但是 jsonb在處理時要快很多,因為不需要解析。jsonb也支 持索引,這也是一個令人矚目的優勢。

          由于json類型存儲的是輸入文本的準確拷貝,其中可能會保留在語法 上不明顯的、存在于記號之間的空格,還有 JSON 對象內部的鍵的順序。還有, 如果一個值中的 JSON 對象包含同一個鍵超過一次,所有的鍵/值對都會被保留( 處理函數會把最后的值當作有效值)。相反,jsonb不保留空格、不 保留對象鍵的順序并且不保留重復的對象鍵。如果在輸入中指定了重復的鍵,只有 最后一個值會被保留。

          通常,除非有特別特殊的需要(例如遺留的對象鍵順序假設),大多數應用應該 更愿意把 JSON 數據存儲為jsonb

          由于json類型存儲的是輸入文本的準確拷貝,其中可能會保留在語法 上不明顯的、存在于記號之間的空格,還有 JSON 對象內部的鍵的順序。還有, 如果一個值中的 JSON 對象包含同一個鍵超過一次,所有的鍵/值對都會被保留( 處理函數會把最后的值當作有效值)。相反,jsonb不保留空格、不 保留對象鍵的順序并且不保留重復的對象鍵。如果在輸入中指定了重復的鍵,只有 最后一個值會被保留。

          ———–1.鍵的順序
          SELECT ‘{“bar”: “baz”, “balance”: 7.77, “active”:false}’::json;
          json
          ————————————————-
          {“bar”: “baz”, “balance”: 7.77, “active”:false}
          (1 row)
          SELECT ‘{“bar”: “baz”, “balance”: 7.77, “active”:false}’::jsonb;
          jsonb
          ————————————————–
          {“bar”: “baz”, “active”: false, “balance”: 7.77}
          (1 row)
          ———2.去重
          SELECT ‘{“bar”: “baz”, “balance”: 7.77, “balance”:false}’::jsonb; –去重
          {“bar”: “baz”, “balance”: false}
          SELECT ‘{“bar”: “baz”, “balance”: 7.77, “balance”:false}’::json; –不去重
          {“bar”: “baz”, “balance”: 7.77, “balance”:false}
          select ‘[1, 2, 2]’::jsonb –數組不去重
          [1, 2, 2]

          標簽[db:關鍵字]

          相關下載

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 国产美女av在线一区| 久久国产免费一区| 亚洲AV无码一区二区三区国产| 国产一区二区三区免费在线观看| 一区二区三区视频免费| 精品一区二区三区免费视频 | 99久久精品费精品国产一区二区| 一区二区三区高清在线 | 久久一区二区三区免费| 国产成人精品一区二区A片带套 | 91国在线啪精品一区| 亚洲爆乳精品无码一区二区| 国偷自产Av一区二区三区吞精| 亚洲无码一区二区三区| 国模大尺度视频一区二区| 天堂一区二区三区在线观看| 久久免费国产精品一区二区| 日本一区二区三区不卡视频中文字幕 | 精品中文字幕一区二区三区四区| 色婷婷AV一区二区三区浪潮| 久久国产精品免费一区| 亚洲片一区二区三区| 国产色综合一区二区三区| 国产午夜精品一区二区三区| 国产精品亚洲一区二区三区久久| 性无码一区二区三区在线观看| 成人区人妻精品一区二区不卡网站 | 日本一区二区三区高清| 国产一区风间由美在线观看| 亚洲一区精品伊人久久伊人| 精品一区二区三区高清免费观看 | 国产手机精品一区二区 | 国产成人精品无码一区二区三区| 精品国产香蕉伊思人在线在线亚洲一区二区| 在线|一区二区三区| 久久国产一区二区三区| 99国产精品欧美一区二区三区 | 色狠狠色噜噜Av天堂一区| 精品无码一区二区三区亚洲桃色 | 糖心vlog精品一区二区三区| 国产成人精品视频一区|