Лучший способ установить hstore на несколько схем в базе данных Postgres?

Я работаю над проектом, который должен использоватьhstore на нескольких схемах. «Общественная» схема, гдеhstore устанавливаемое расширение доступно не везде, потому что моя область видимости не выглядит как «общедоступная». В некоторых испытаниях я создал расширение для схемы с именем «hstore» и использовал схему в каждой доступной области (пути поиска).

Исходя из этого, у меня есть несколько вопросов:

Можно ли создать схему только для расширения? Или лучше создать расширение для каждой отдельной схемы (например,customer_1, customer_2, и так далее...)?

Влияет ли создание расширения в отдельной схеме на место хранения данных? Я использую несколько схем, чтобы упростить резервное копирование / восстановление, и действительно не хочу, чтобы pg сохранял все моиhstore данные в скрытой таблице (например,pg_large_objects для блобов) по одной схеме.

Ответы на вопрос(2)

Ваш ответ на вопрос