我需要一些帮助来实现Mysql和Php中的最短路径问题。据我所知,BFS算法是在无向图和未加权图中找到这些路径的最佳方法。不过,我必须从顶点到另一个得到所有最短路径,这会变得更加复杂。我为此找到了一个Java实现,但对于我将其转录到Sql中来说太复杂了。在mysql和php中的无向,未加权图形中的2个节点之间的所有最短路径
所以,第一个问题是:我应该在哪里做计算? Mysql或Php?哪里会更快?
另外,BFS是最好的选择吗?有没有更容易实施的解决方案?如果没有,是否有人可以很容易地遵循和适应代码,我可以用作参考?
谢谢!
MySQL中的图遍历是痛苦的,因为不支持分层数据结构,递归CTE或其他图结构。其他数据库*做*有这样的功能,但不是MySQL。您将不得不在存储过程中使用递归或循环结构。 –