我是Postgis的新手,查询性能有问题。
这是我的查询:
SELECT DISTINCT ON (userid) userid ,ST_AsText(position), timestamp
FROM table1
WHERE ST_Intersects ( ST_GeomFromText('a multiypolygon geom goes here',4326),position)
ORDER BY userid, timestamp desc
问题是我的multipolygon包含非常大的多边形(word文档中有600页长!),执行时间超过2个小时!
有没有一种方法可以优化我的查询或使用另一种方法?
请您的帮助,万分感谢!