日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

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

軟件下載吧

當(dāng)前位置:軟件下載吧 > 技術(shù)開(kāi)發(fā) > 數(shù)據(jù)庫(kù) > 對(duì)Postgresql中的json和array使用介紹

對(duì)Postgresql中的json和array使用介紹

時(shí)間:2024-03-26 14:33作者:下載吧人氣:15

結(jié)合近期接觸到的知識(shí)點(diǎn),做了一個(gè)歸納。會(huì)持續(xù)更新

json

官網(wǎng)文檔 http://www.postgres.cn/docs/12/datatype-json.html

json的兩種格式

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

官網(wǎng):

json 和 jsonb數(shù)據(jù)類型接受***幾乎***完全相同的值集合作為輸入。 主要的實(shí)際區(qū)別之一是效率。json數(shù)據(jù)類型存儲(chǔ)輸入文本的精準(zhǔn)拷貝,處理函數(shù)必須在每 次執(zhí)行時(shí)必須重新解析該數(shù)據(jù)。而jsonb數(shù)據(jù)被存儲(chǔ)在一種分解好的 二進(jìn)制格式中,它在輸入時(shí)要稍慢一些,因?yàn)樾枰龈郊拥霓D(zhuǎn)換。但是 jsonb在處理時(shí)要快很多,因?yàn)椴恍枰馕?。jsonb也支 持索引,這也是一個(gè)令人矚目的優(yōu)勢(shì)。

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

通常,除非有特別特殊的需要(例如遺留的對(duì)象鍵順序假設(shè)),大多數(shù)應(yīng)用應(yīng)該 更愿意把 JSON 數(shù)據(jù)存儲(chǔ)為jsonb

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

———–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 –數(shù)組不去重
[1, 2, 2]

標(biāo)簽[db:關(guān)鍵字]

相關(guān)下載

查看所有評(píng)論+

網(wǎng)友評(píng)論

網(wǎng)友
您的評(píng)論需要經(jīng)過(guò)審核才能顯示

熱門閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 亚洲精品天堂自在久久77 | 成人免费网站视频 | 一本久道在线 | 亚洲日本va午夜中文字幕一区 | 精品一区二区三区视频在线观看免 | 精品亚洲福利一区二区 | 欧美精品午夜久久久伊人 | 一级特黄a视频 | 亚洲成a人v在线观看 | 色播亚洲精品网站 亚洲第一 | 欧美日韩国产在线人成dvd | 国产精品合集久久久久青苹果 | 国产vs久久 | 成 人 黄 色 免费网 | 日韩在线免费视频 | 久草手机在线观看 | 日韩亚洲在线 | 玖玖在线国产精品 | 免费久草视频 | 亚洲午夜久久久久影院 | 一本久久道| 91久久香蕉青青草原娱乐 | 日本精品视频一区二区三区 | 黄色三级毛片网站 | 一区二区成人国产精品 | 午夜国产视频 | 热热涩热热狠狠色香蕉综合 | 欧美日本韩国一区 | 亚洲人成片在线观看 | 国产人成午夜免费噼啪视频 | 国产老鸭窝毛片一区二区 | 亚洲美女影院 | 欧美特级 | 91精品在线国产 | 国产片一级片 | 美女很黄很黄免费 | 在线播放成人高清免费视频 | 中文字幕在线观看一区二区三区 | 中文字幕一区二区三区 精品 | 亚洲国内自拍 | 高清国产精品久久久久 |