Najlepszy sposób instalacji hstore na wielu schematach w bazie danych Postgres?

Pracuję nad projektem, który wymaga użyciahstore na wielu schematach. Schemat „publiczny”, gdziehstore rozszerzenie było instalowane nie jest dostępne wszędzie, ponieważ mój zasięg nie jest wyszukiwany jako „publiczny”. Na niektórych próbach stworzyłem rozszerzenie na schemacie o nazwie „hstore” i użyłem schematu na każdym dostępnym zakresie (ścieżce wyszukiwania).

Na tej podstawie mam kilka pytań:

Czy można utworzyć schemat tylko dla rozszerzenia? Czy lepiej jest utworzyć rozszerzenie na każdym schemacie (np.customer_1, customer_2, i tak dalej...)?

Czy utworzenie rozszerzenia w oddzielnym schemacie wpływa na miejsce przechowywania danych? Używam wielu schematów, aby ułatwić tworzenie kopii zapasowych / przywracanie i naprawdę nie chcę, aby pg zapisywał wszystkie mojehstore dane w ukrytym stole (nppg_large_objects dla plam) na jednym schemacie.

questionAnswers(2)

yourAnswerToTheQuestion