Бинарный тип JSON — запрашиваемый и индексируемый (GIN). Предпочитайте JSONB JSON для большинства приложений. Подробности: jsonb-arrays.md
Пример
CREATE INDEX idx_orders_user_created ON orders (user_id, created_at DESC);
-- partial indexCREATE INDEX idx_users_active_email
ON users (email)
WHERE deleted_at ISNULL;
-- expression indexCREATE INDEX idx_users_lower_email ON users (LOWER(email));
-- JSONB GINCREATE INDEX idx_products_attrs ON products USING GIN (attrs);
Итог
Бинарный тип JSON — запрашиваемый и индексируемый (GIN).