django.contrib.gis.db.backends.postgis 与 django.db.backends.postgresql_psycopg2
如果 gis 应用程序有一些没有 gis 相关列的表,那么与使用 django.contrib 相比,使用多个数据库(django.db.backends.postgresql_psycopg2 和 django.contrib.gis.db.backends.postgis)时性能是否更好仅.gis.db.backends.postgis?
多个数据库还会带来一些性能开销和复杂性。谁能告诉我这种情况的最佳实践?
If a gis application has some tables which don't have gis related columns, does the performance better when use multiple databases (django.db.backends.postgresql_psycopg2 and django.contrib.gis.db.backends.postgis) compared using django.contrib.gis.db.backends.postgis only?
Multiple Databases also introduce some performance overhead and complexity. Could anyone show me the best practice for this scenario?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
性能差异几乎完全不可见。 django.contrib.gis.db.backends.postgis 只是扩展 django.db.backends.postgresql_psycopg2 以添加 PostGiS 类型。仅仅为了使用两个不同的后端而经历多个数据库的复杂性绝对不值得。
The performance difference will be almost completely invisible. django.contrib.gis.db.backends.postgis just extends django.db.backends.postgresql_psycopg2 to add the PostGiS types. It is definitely not worth going through the complexity of multiple databases just to use the two different backends.