如果gis应用程序有一些没有gis相关列的表,那么使用多个数据库(django.db.backends.postgresql_psycopg2和django.contrib.gis.db.backends.postgis)时的性能会更好吗?仅限django.contrib.gis.db.backends.postgis?
多个数据库还会带来一些性能开销和复杂性。有人能告诉我这种情况的最佳做法吗?
答案 0 :(得分:18)
性能差异几乎完全不可见。 django.contrib.gis.db.backends.postgis只是扩展了django.db.backends.postgresql_psycopg2来添加PostGiS类型。为了使用两个不同的后端,绝对不值得考虑多个数据库的复杂性。