我正在创建一个边缘表,如何防止重复边缘

时间:2017-12-08 08:25:50

标签: postgresql pgrouting

查询如下:

       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约束帮助吗?

0 个答案:

没有答案