Mi objetivo es encontrar la distancia y el camino más corto entre más de 1000 pares Origen-Destino en una red de carreteras. Tengo una tabla con el ID del par, el ID del vértice de origen y el ID del vértice de destino para cada par. Todo funciona bien cuando uso el pgr_dijkstra, donde obtengo un camino y un agg_cost para el siguiente ejemplo:
SELECT * FROM pgr_dijkstra(
'SELECT gid as id, source, target, length as cost FROM route1',
48302, 44382, FALSE);
Lo que me gustaría hacer es sustituir los vértices de origen y destino (48302, 44382) por las columnas de id de vértices de origen y destino de mi tabla, emparejadas por el ID del par. En otras palabras, me gustaría obtener la distancia y la ruta de todos mis pares de OD en una sola consulta.