LINUX.ORG.RU

История изменений

Исправление masa, (текущая версия) :

В целом написать такой запрос это вместо

select ... where num is not null
будет
select ... where JSON_QUERY(extra_field, '$.num,') is not null
Если нужны индексы, постгрес умеет их строить и по функциям и по джейсон полям, про sqlile - не знаю, но видимо у тебя там меньше милиарда строк, так что не важно, все в памяти сидит.

Если же данных миллиарды и поле нужно для быстрых джоинов по индексу в большинстве запросов, то его надо явно писать в отдельную колонку в таблице

Исходная версия masa, :

В целом написать такой запрос это вместо

select ... where num is not null

будет
select ... where JSON_QUERY(extra_field, '$.num,') is not null


Если нужны индексы, постгрес умеет их строить и по функциям и по джейсон полям, про sqlile - не знаю, но видимо у тебя там меньше милиарда строк, так что не важно, все в памяти сидит.

Если же данных миллиарды и поле нужно для быстрых джоинов по индексу в большинстве запросов, то его надо явно писать в отдельную колонку в таблице