首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >涉及不查询几何学本身的几何学表的查询比没有几何学的表要花费更长的时间吗?

涉及不查询几何学本身的几何学表的查询比没有几何学的表要花费更长的时间吗?
EN

Stack Overflow用户
提问于 2021-08-23 00:59:18
回答 1查看 33关注 0票数 2

我在geodjango应用程序中有一个postgis表,它包含大约45,000行多多边形几何类型。我想知道当几何图形不涉及查询时,查询这个表的速度是否因为几何学的存在而减慢,或者换句话说,如果我将几何学字段与一对一的关系联系起来,这会提高性能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-23 02:35:32

这要看情况了。

如果几何图形足够大,不能存储在吐司表中,那么主表将几乎和没有几何图形列一样小,而且很难测量速度的差异。

如果几何图形较小,并且几何图形存储在主表中,查询表的速度就会慢一些,因为整个表行都是从磁盘读取的,最终得到的I/O比没有列的要多。

但是,如果以一对一的关系将几何图形存储在另一个表中,则检索几何图形将导致额外连接的开销,这将使操作更慢。

我建议您保持简单,并将几何图形存储在表中。很可能,做一些更复杂的事情所能带来的性能收益并不大,应用程序的整体性能甚至可能会受到影响。在我看来,这是一个不成熟的微观优化。如果您想这样做,请使用真实的测试数据运行一个真实的性能测试,以验证是否值得。

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

https://stackoverflow.com/questions/68886254

复制
相关文章

相似问题

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