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