Запрос, чтобы найти самый короткий маршрут в Oracle
-
01-10-2019 - |
Вопрос
Я начинаю исследования в Oracle 11G пространственных баз данных, и я хочу знать, есть ли в запросе, который возвращает кратчайший маршрут (или путь) между двумя точками, или между точкой и линейным.
У меня есть карта с некоторыми износами (пешеходными тропами) и многоугольниками (географические аварии), и я хочу найти самый короткий маршрут между там, где я сейчас и ближайшей тропой, избегая несчастных случаев. У меня уже есть запрос, который возвращает мне ближайшую тропу, но не контурует аварии.
Спасибо большое.
Решение
Это плохое представление об обременении сервера Oracle вообще с такими запросами.
Оптимизация, решение и комбинаторные алгоритмы должны работать на Lingo, Lindo, Fortran или другом специализированном приложении.
Oracle должен беспокоить только с хранением и извлечения данных, а не с проблемами отимизации.
Как однажды Фрейд сказал: «Иногда база данных - это просто база данных». Я был сумасшедшим, думая, что это может быть что-то еще, но теперь благодаря этому фрейдию, я вменяю в себе.