Каква е разликата между JSON и Jsonb в PostgreSQL?
Каква е разликата между JSON и Jsonb в PostgreSQL?

Видео: Каква е разликата между JSON и Jsonb в PostgreSQL?

Видео: Каква е разликата между JSON и Jsonb в PostgreSQL?
Видео: Json or not Json. Плюсы и минусы использования Json в PostgreSQL / Олег Бартунов, Никита Глухов 2024, Може
Anonim

Типовете данни json и jsonb , както е определено от PostgreSQL документация, са почти идентични; ключът разлика е това json данните се съхраняват като точно копие на JSON въвеждане на текст, докато jsonb съхранява данни в разложена двоична форма; тоест не като ASCII/UTF-8 низ, а като двоичен код.

По този начин какво е Jsonb в Postgres?

JSONB . Най-накрая в Postgres 9.4 получихме реални и правилни JSON под формата на JSONB . B означава по-добро. JSONB е двоично представяне на JSON , това означава, че е компресиран и по-ефективен за съхранение от просто текст. Също така има подобен водопровод на магазин отдолу.

Знайте също, какво е полето JSON? JSON , или JavaScript Object Notation, е минимален, четим формат за структуриране на данни. Използва се предимно за предаване на данни между сървър и уеб приложение, като алтернатива на XML. Squarespace използва JSON да съхранява и организира съдържание на сайта, създадено с CMS.

Освен това, как да направя заявка за JSON колона в PostgreSQL?

Запитване на JSON данни PostgreSQL предоставя два родни оператора -> и ->>, които да ви помогнат заявка JSON данни. Операторът -> се връща JSON обект поле по ключ. Операторът ->> се връща JSON обект поле по текст.

Може ли Postgres да съхранява JSON?

Както беше споменато преди PostgreSQL поддържа два типа данни: JSON и JSONB. Да започнем с, JSON типът данни съхранява точно копие на входния текст и по този начин обработващата функция трябва да го анализира всеки път, когато е необходимо. Напротив, JSONB е съхранени като декомпозиран двоичен формат и по този начин не е необходим анализ.

Препоръчано: