Code:
CREATE TABLE public.route AS
WITH tmp as (SELECT *
FROM manche_2015.route
UNION
SELECT *
FROM mayenne_2015.route
UNION
SELECT *
FROM orne_2015.route
UNION
SELECT *
FROM sarthe_2015.route)
SELECT id, prec_plani, prec_alti, nature, numero, nom_voie_g, nom_voie_d,
importance, cl_admin, gestion, mise_serv, it_vert, it_europ,
fictif, franchisst, largeur, nom_iti, nb_voies, pos_sol, sens,
alias_g, alias_d, inseecom_g, inseecom_d, codevoie_g, codevoie_d,
codepost_g, codepost_d, typ_adres, bornedeb_g, bornedeb_d, bornefin_g,
bornefin_d, etat, z_ini, z_fin, geom from tmp
GROUP BY id, prec_plani, prec_alti, nature, numero, nom_voie_g, nom_voie_d,
importance, cl_admin, gestion, mise_serv, it_vert, it_europ,
fictif, franchisst, largeur, nom_iti, nb_voies, pos_sol, sens,
alias_g, alias_d, inseecom_g, inseecom_d, codevoie_g, codevoie_d,
codepost_g, codepost_d, typ_adres, bornedeb_g, bornedeb_d, bornefin_g,
bornefin_d, etat, z_ini, z_fin, geom
ORDER BY id;
59 secondes pour cette requête (650000 entités quand même !).
Liens sociaux