Ну, технически это не таблица в памяти , но вы можете создать глобальную временную таблицу:
create global temporary table foo (a char(1));
Не гарантируется, что она будет оставаться в памяти все время, но, вероятно, будет (если только это не огромная таблица).
Вы также можете рассмотреть непогашенные таблицы PostgreSQL 9.1, которые обеспечат вам лучшую производительность за счет невозможности участвовать в транзакциях (ихоперации записи не поддерживаются в WAL).