Tengo una gran tabla (filas 1M) con las siguientes columnas: fuente, dest, distancia. Cada fila define un enlace (de A a B).Seleccione un par de filas que obedezcan una regla
Necesito encontrar las distancias entre un par usando un nodo anoter. Un ejemplo: Si desea encontrar la distancia entre A y B, si encuentro un nodo x y tienen: x -> A x -> B puedo añadir estas distancias y tienen la distancia beetween A y B Mi pregunta: ¿Cómo puedo encontrar todos los nodos (como x) y obtener sus distancias a (A y B)? Mi propósito es seleccionar el valor mínimo de distancia.
P.s: A y B son solo una conexión (tengo que hacerlo para conexiones de 100K). Gracias!
¿Para qué base de datos, incluida la versión? –
Este es un problema bastante difícil. Considere cargar las filas en una aplicación cliente y utilizando [Algoritmo de Dijkstra] (http://en.wikipedia.org/wiki/Dijkstra's_algorithm) – Andomar
¿Tiene un conjunto predefinido de fuentes y destinos o desea obtener todas las combinaciones? Además, ¿solo necesitas una articulación? – nonsleepr