django.contrib.gis.db.backends.postgis vs django.db.backends.postgresql_psycopg2
Posted
技术标签:
【中文标题】django.contrib.gis.db.backends.postgis vs django.db.backends.postgresql_psycopg2【英文标题】: 【发布时间】:2011-11-07 07:38:25 【问题描述】:如果一个 gis 应用程序有一些没有 gis 相关列的表,与使用多个数据库(django.db.backends.postgresql_psycopg2 和 django.contrib.gis.db.backends.postgis)相比,性能是否更好仅 django.contrib.gis.db.backends.postgis?
多数据库还引入了一些性能开销和复杂性。谁能告诉我这个场景的最佳实践?
【问题讨论】:
你知道了吗?我今天启动了一个 gis 应用程序,并且想知道同样的事情。任何建议将不胜感激。 【参考方案1】:性能差异将几乎完全看不见。 django.contrib.gis.db.backends.postgis 只是扩展 django.db.backends.postgresql_psycopg2 以添加 PostGiS 类型。绝对不值得为了使用两个不同的后端而经历多个数据库的复杂性。
【讨论】:
你的回答拯救了我的一天。以上是关于django.contrib.gis.db.backends.postgis vs django.db.backends.postgresql_psycopg2的主要内容,如果未能解决你的问题,请参考以下文章