Unit testing 波斯特吉斯:无止境的圣尤十字路口
我有两层多边形类型的土地利用(2006年和2018年),以及100*100m多边形类型的多边形网格。 这两层在10000 m²的圆上切割,位于Lambert 93上,并具有空间索引 2006年土地利用层包含14320个条目,2018年土地覆盖率约为13000,网格为31000 在我的网格的每个单元格中(以及在它的严格控制中),我想分别为两个不同的日期(开始)剪切土地使用元素。为此,我前往st_十字路口:Unit testing 波斯特吉斯:无止境的圣尤十字路口,unit-testing,intersection,Unit Testing,Intersection,我有两层多边形类型的土地利用(2006年和2018年),以及100*100m多边形类型的多边形网格。 这两层在10000 m²的圆上切割,位于Lambert 93上,并具有空间索引 2006年土地利用层包含14320个条目,2018年土地覆盖率约为13000,网格为31000 在我的网格的每个单元格中(以及在它的严格控制中),我想分别为两个不同的日期(开始)剪切土地使用元素。为此,我前往st_十字路口: /*1*/ 挑选 格栅。id为id_carr, 2006年作为annee, 代码, st_
/*1*/
挑选
格栅。id为id_carr,
2006年作为annee,
代码,
st_交叉口(occ_2006_test.geom,grill.geom)作为geom
来自格栅,occ_2006_测试
st_交叉处(occ_2006_test.geom,grill.geom);
/*2*/
挑选
格栅。id为id_carr,
2018年作为annee,
代码,
st_交叉口(occ_2018_test.geom,grill.geom)作为geom
来自格栅,occ_2018_测试
st_交叉处(occ_2018_test.geom,grill.geom);
第一个查询位于2006层,持续12秒,返回110000行。第二个,由于某种原因,在10分钟后仍然会转动
如何解释这种性能差异?(访问我的尿布的链接,如果有的话…)
谢谢。那么问题是一样的吗?所以你们的桌子有什么不同?创建的两个表是否完全相同?您应该检查两个表的DDL以进行确认。第二个表没有空间索引??您还可以提到您安装了哪个版本的postgresql和postgis。那么查询是一样的吗?所以你们的桌子有什么不同?创建的两个表是否完全相同?您应该检查两个表的DDL以进行确认。第二个表没有空间索引??您还可以提及您安装的postgresql和postgis的版本。