Встречается на собеседованиях • сегодня

Использовал ли поля Json типа в PostgreSQL

Да, использовал. В PostgreSQL есть тип данных json и jsonb. json хранит данные в текстовом формате, а jsonb — в бинарном, что позволяет быстрее выполнять операции, но требует больше места.

Пример создания таблицы с jsonb полем:

sql
CREATE TABLE products (
    id SERIAL PRIMARY KEY,
    name VARCHAR(100),
    attributes JSONB
);

Вставка данных:

sql
INSERT INTO products (name, attributes)
VALUES ('Laptop', '{"color": "black", "memory": "16GB"}');

Запрос с фильтрацией по полю JSON:

sql
SELECT * FROM products WHERE attributes->>'color' = 'black';

jsonb поддерживает индексы, что ускоряет поиск. Например:

sql
CREATE INDEX idx_attributes_color ON products ((attributes->>'color'));
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы