В чем разница между 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 . Наконец в Postgres 9.4 мы получили настоящие и правильные JSON в виде JSONB . Буква B означает лучшее. JSONB является двоичным представлением JSON , это означает, что он сжат и более эффективен для хранения, чем просто текст. Он также имеет аналогичную сантехнику hstore внизу.

Также знайте, что такое поле JSON? JSON , или нотация объектов JavaScript, представляет собой минимальный читаемый формат для структурирования данных. Он используется в основном для передачи данных между сервером и веб-приложением в качестве альтернативы XML. Squarespace использует JSON для хранения и организации контента сайта, созданного с помощью CMS.

Кроме того, как мне запросить столбец JSON в PostgreSQL?

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

Может ли Postgres хранить JSON?

Как упоминалось ранее PostgreSQL поддерживает два типа данных: JSON и JSONB. Начать с, JSON Тип данных хранит точную копию входящего текста, и поэтому функция обработки должна анализировать его каждый раз, когда это необходимо. Напротив, JSONB - это хранится как разложенный двоичный формат, поэтому синтаксический анализ не требуется.

Рекомендуемые: