在mysql中存储距离矩阵的最佳方法是什么?
目前我有两张桌子:
tPlaces
PlaceID
,PlaceName
,Location
tDistances
PlaceID_1
,PlaceID_2
,Distance
这是最好的解决方法,我听说过RTREE
和BTREE
,但没有找到关于如何实施此类解决方案的全面指南。
答案 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(),你可以将整个结果存储为完全按照你收到的字符串。