目前我有两个数据库
Django和PG不支持跨数据库关系,因为我已经知道了,但是我把我的数据库分开了,因为我担心geo数据库是为geo数据优化的,如果我将所有数据混合在一个数据库中,那么整个性能都会受到影响,而且我甚至不知道我是否可以在一个数据库geo和普通数据中进行所有操作。但是,我希望将主(1)数据库中的数据与次要(2)数据库相关联。
这种做法是否合理,还是把它分开是完全错误的?
发布于 2013-03-05 09:36:21
如果您关心性能,很明显,数据需要在一个数据库中。
空间不是特殊的,它只是另一种数据类型。我不明白为什么启用PostGIS会损害数据库的性能。但是,使用主数据库的副本进行测试并不会有什么影响,特别是在生产环境中。
如果您担心启用PostGIS会向“公共”模式添加数百个函数,那么您可以创建一个"postgis“模式并将扩展放在那里。见以下详细资料。但是,我不确定geodjango将如何处理这个设置。
https://stackoverflow.com/questions/15213926
复制相似问题