Как мы сопоставляем логическую таблицу с табличным пространством? - PullRequest
0 голосов
/ 11 июня 2019

Как мы сопоставляем логическую таблицу с табличным пространством?

Создает ли Postgres автоматическое создание табличных пространств при создании таблицы или схемы?

1 Ответ

0 голосов
/ 11 июня 2019

Табличные пространства и схемы независимы друг от друга: первое касается физического размещения таблицы, второе - пространства имен.

PostgreSQL автоматически создает табличное пространство: оно называется pg_default и находится в подкаталоге base каталога данных.

Все таблицы, которые вы создаете, размещаются там, если:

  • Вы используете TABLESPACE предложение CREATE TABLE, чтобы разместить его в другом месте.

  • Таблица находится в базе данных с другим табличным пространством.

  • Вы устанавливаете параметр default_tablespace для другого табличного пространства.

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

...