我正在开发一个需要hstore
在多个模式上使用的项目。安装扩展的“公共”模式hstore
并非在任何地方都可用,因为我的范围不会在“公共”处查找。在一些试验中,我在名为“hstore”的模式上创建了扩展,并在每个可用范围(搜索路径)上使用了该模式。
基于此,我有一些问题:
是否可以仅为扩展创建架构?还是在每个模式上创建扩展名更好(例如,,,
customer_1
等等customer_2
......)?在单独的模式中创建扩展是否会影响数据的存储位置?我正在使用多个模式来更轻松地备份/恢复,并且真的不希望 pg 将我的所有数据存储在单个模式上
hstore
的隐藏表(如blob)中。pg_large_objects