Можно ли в PostgreSQL поместить индекс в выражение, содержащее поля нескольких таблиц. Например, индекс для ускорения запроса следующего вида:
SELECT *, (table1.x + table2.x) AS z
FROM table1
INNER JOIN table2
ON table1.id = table2.id
ORDER BY z ASC