находятся в разных таблицах
Даже если два поля будут в одной таблице
select * from my_table where a + b > 1000
решение - записать сумму в отдельное поле и проиндексировать?
Можно проиндэксировать сумму, не записывая её никуда.
Поля должны быть строго в одной таблице?
А как создать такой индекс?
Никак, пока не придумают мультитабличные индексы.
Хорошо В одной таблице Как создать индекс на сумму полей в этой таблице
https://www.postgresql.org/docs/15/indexes-expressional.html
5 мин назад читал это
А к чему тогда был вопрос?
Обсуждают сегодня