PostgreSQL表空间、模式、表、用户及角色之间的关系(二)

2014-11-24 07:45:09 ? 作者: ? 浏览: 8
,并且,还有一个特点就是:public模式可以存储大家都需要访问的对象。 www.2cto.com
这样,我们的网就形成了。可是,既然一个表在创建的时候可以指定表空间,那么,是否可以给一个表指定它所在的数据库表空间之外的表空间呢?答案是肯定的!这么做完全可以:那这不是违背了表属于模式,而模式属于数据库,数据库最终存在于指定表空间这个网的模型了吗?!是的,看上去这确实是不合常理的,但这么做又是有它的道理的,而且现实中,我们往往需要这么做:将表的数据存在一个较慢的磁盘上的表空间,而将表的索引存在于一个快速的磁盘上的表空间。
但我们再查看表所属的模式还是没变的,它依然属于指定的模式。所以这并不违反常理。实际上,PostgreSQL并没有限制一张表必须属于某个特定的表空间,我们之所以会这么认为,是因为在关系递进时,偷换了一个概念:模式是逻辑存在的,它不受表空间的限制。
关于PostgreSQL表空间、模式、表、用户/角色之间的关系的相关知识就介绍到这里了,希望本次的介绍能够对您有所收获!
作者 jpr1990
-->

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: