რა განსხვავებაა JSON-სა და Jsonb-ს შორის PostgreSQL-ში?
რა განსხვავებაა JSON-სა და Jsonb-ს შორის PostgreSQL-ში?

ვიდეო: რა განსხვავებაა JSON-სა და Jsonb-ს შორის PostgreSQL-ში?

ვიდეო: რა განსხვავებაა JSON-სა და Jsonb-ს შორის PostgreSQL-ში?
ვიდეო: Работа с json в PostgreSQL 2024, მაისი
Anonim

მონაცემთა ტიპები json და jsonb , როგორც განსაზღვრულია PostgreSQL დოკუმენტაცია, თითქმის იდენტურია; გასაღები განსხვავება არის ის json მონაცემები ინახება როგორც ზუსტი ასლი JSON შეიტანეთ ტექსტი, ხოლო jsonb ინახავს მონაცემებს ში დაშლილი ორობითი ფორმა; ანუ არა როგორც ASCII/UTF-8 სტრიქონი, არამედ როგორც ორობითი კოდი.

ამ გზით, რა არის Jsonb Postgres-ში?

JSONB . ბოლოს შევიდა პოსტგრესი 9.4 მივიღეთ რეალური და სათანადო JSON სახით JSONB . B უკეთესზე დგას. JSONB არის ორობითი წარმოდგენა JSON , ეს ნიშნავს, რომ ის შეკუმშულია და უფრო ეფექტურია შენახვისთვის, ვიდრე უბრალოდ ტექსტი. ასევე აქვს ქვემოდან მსგავსი hstory სანტექნიკა.

ასევე იცით, რა არის JSON ველი? JSON , ან JavaScript Object Notation, არის მინიმალური, წაკითხვადი ფორმატი მონაცემების სტრუქტურირებისთვის. იგი ძირითადად გამოიყენება სერვერსა და ვებ აპლიკაციას შორის მონაცემების გადასაცემად, როგორც XML-ის ალტერნატივა. კვადრატული სივრცის გამოყენება JSON CMS-ით შექმნილი საიტის შინაარსის შესანახად და ორგანიზებისთვის.

გარდა ამისა, როგორ მოვიძიო JSON სვეტი PostgreSQL-ში?

იკითხება JSON მონაცემები PostgreSQL გთავაზობთ ორ მშობლიურ ოპერატორს -> და ->>, რათა დაგეხმაროთ შეკითხვა JSON მონაცემები. ოპერატორი -> ბრუნდება JSON ობიექტი ველი გასაღებით. ოპერატორი ->> ბრუნდება JSON ობიექტი ველი ტექსტით.

შეუძლია Postgres-ს შეინახოს JSON?

როგორც უკვე აღვნიშნეთ PostgreSQL მხარს უჭერს ორი ტიპის მონაცემთა: JSON და JSONB. დასაწყისისთვის, JSON მონაცემთა ტიპი ინახავს შეყვანის ტექსტის ზუსტ ასლს და, შესაბამისად, დამუშავების ფუნქციას ყოველ ჯერზე უნდა გააანალიზოს იგი. პირიქით, JSONB არის შენახული როგორც დაშლილი ორობითი ფორმატი და, შესაბამისად, არ არის საჭირო ანალიზი.

გირჩევთ: