如何在MySQL中存储距离矩阵?

时间:2012-11-18 19:25:32

标签: mysql matrix distance

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

目前我有两张桌子:

tPlaces

PlaceIDPlaceNameLocation


tDistances

PlaceID_1PlaceID_2Distance

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

2 个答案:

答案 0 :(得分: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()处理数据。

答案 1 :(得分:0)

如果你使用JSON.stringify(),你可以将整个结果存储为完全按照你收到的字符串。