空间sql查询sde pg数据库,空间索引没有生效

环境:ArcGIS 10.4,sde是pg版,pg版本9.4

以下一句简单的空间查询,关系是ST_Intersects,查询的图层是点图层,空间比较另一边是一个面的wkt
SELECT
    COUNT (*)
FROM
    pointlayer T
WHERE
    sde.ST_Intersects (
        T .shape,
        sde.st_geometry (
            'POLYGON (( 35258.85190000 39630.03450000, ........))',
            2435
        )
    ) = TRUE

图层总数据量40w,当查出6w结果时,要30s,应该算比较慢,然后在调优过程中,发现空间索引设成1,1000,3000,5000对查询速度没影响,甚至删除空间索引,也没影响,结论是发现空间索引没起作用
但在arcmap浏览时有索引确实快了,所以索引是有效的

另外在官网看到对于ST_Geometry和空间索引有此描述

e1.jpg

然后再看pg空间索引是支持ST_Intersects的,但是实操情况跟官方文档不相符

e2.jpg

补充一下,发现其实有用空间索引,最下面 的103516是先用空间索引过滤的结果,然后再逐条检查,排除掉42012条数据,最后结果是61504条数据
但为什么没显示只用空间索引就能排除和作为结果的条数?

问题.jpg

 
已邀请:

要回复问题请先登录注册