2013-03-16 69 views
1

search_path的默认设置是"$user",public。根据manual

第一元素指定具有相同的名称作为 当前用户的模式是要被搜索。如果不存在这样的模式,则忽略条目 。

什么时候会检查$ user模式的存在?在会议开始时?或者,也许每当一个不合格的对象需要解决?如果我知道我只会在数据库中使用“公共”模式,那么删除“$ user”条目是否合理?

我意识到这不会在性能方面带来明显的差异,但它可能会使设置更加明确......为什么search_path中的某些东西永远不会被使用?

回答

3

如果

知道我将永远只能使用“公共”

..它可以完美的去除从search_path $用户。你没有什么可以从中获益的。
无论如何,我在所有集群中都这样做。

相关问题