1

在mysql中存储距离矩阵的最佳方法是什么?

目前我有两张桌子:

tPlaces

PlaceID, PlaceName,Location


tDistances

PlaceID_1, PlaceID_2,Distance

这是最好的方法吗?我听说过RTREEBTREE但还没有找到关于如何实施这种解决方案的全面指南。

4

2 回答 2

0

我认为除了纯字符串之外的任何东西都是可行的。这样您就可以在 PHP(或您可能使用的任何东西)中编写一个简单的方法来处理数据。我会把它存储在

ID | matrix
-------------------------------------------------------------------
1  | "PlaceID, PlaceName, Location, PlaceID_1, PlaceID_2, Distance"
2  | "PlaceID, PlaceName, Location, PlaceID_1, PlaceID_2, Distance"
3  | "PlaceID, PlaceName, Location, PlaceID_1, PlaceID_2, Distance"

您可以使用str.explode()处理数据。

于 2012-11-18T19:30:27.060 回答
0

如果您使用 JSON.stringify() 您可以将整个结果存储为一个字符串,这与您收到它的方式完全相同。

于 2012-11-18T19:34:28.770 回答