Временные таблицы против производительности незарегистрированных таблиц в PostgreSQL?

#postgresql

#postgresql

Вопрос:

Я хочу знать о временных таблицах и производительности незарегистрированных таблиц в PostgreSQL? Я имею в виду, что быстрее для операций чтения и записи?

Ответ №1:

Оба одинаково быстры, поскольку оба обходят WAL.

Единственное отличие заключается в том, что временные таблицы кэшируются в частной памяти процесса, определяемой temp_buffers параметром, в то время как незарегистрированные таблицы кэшируются shared_buffers в. Таким образом, размер этих параметров будет влиять на производительность.

Комментарии:

1. в чем разница в размере этих буферов?

2. Вы можете установить их по своему усмотрению, чтобы определить разницу.