首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GEO数据库与普通数据库的分离

GEO数据库与普通数据库的分离
EN

Stack Overflow用户
提问于 2013-03-05 00:53:43
回答 1查看 138关注 0票数 1

目前我有两个数据库

  1. 主(默认)数据库,包含用户、帖子等所有内容(此数据库运行在PostgreSQL wie psycopg2上)
  2. 次要( geo )数据库,只包含地理数据(此数据库运行在postgis 1.5上)

Django和PG不支持跨数据库关系,因为我已经知道了,但是我把我的数据库分开了,因为我担心geo数据库是为geo数据优化的,如果我将所有数据混合在一个数据库中,那么整个性能都会受到影响,而且我甚至不知道我是否可以在一个数据库geo和普通数据中进行所有操作。但是,我希望将主(1)数据库中的数据与次要(2)数据库相关联。

这种做法是否合理,还是把它分开是完全错误的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-05 09:36:21

如果您关心性能,很明显,数据需要在一个数据库中。

空间不是特殊的,它只是另一种数据类型。我不明白为什么启用PostGIS会损害数据库的性能。但是,使用主数据库的副本进行测试并不会有什么影响,特别是在生产环境中。

如果您担心启用PostGIS会向“公共”模式添加数百个函数,那么您可以创建一个"postgis“模式并将扩展放在那里。见以下详细资料。但是,我不确定geodjango将如何处理这个设置。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15213926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档