查询如下:
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创建的,我如何优化这个查询本身作为大数据必须处理,可以索引或UNIQUE约束帮助吗?