查询是这样的:
CREATE TABLE Edge_Table AS
SELECT a.*gid,nextval('ty') AS edge_gid,
ST_SetSRID(ST_MakeLine(a.geom, getcentroids(a.gid)),4326) AS geom_line
FROM Points_table a;
我的 getcentroids 函数返回 8 个最近点到每个点创建一条边,每个点都创建一条边,问题出现在重复项上,因为从 1->2 和 2->1 创建了相同的边,我如何优化这个查询本身必须处理数据,索引或唯一约束有帮助吗?