距離行列をmysqlに保存する最良の方法は何ですか?
現在、私は2つのテーブルを持っています:
tPlaces
PlaceID
、PlaceName
、Location
tDistances
PlaceID_1
、PlaceID_2
、Distance
これが最善の方法ですか、私は聞いたことがRTREE
ありBTREE
ますが、そのようなソリューションを実装する方法に関する包括的なガイドを見つけていません。
純粋な文字列以外は実行可能だとは思いません。このようにして、データを処理するための単純なメソッドを 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()を使用してデータを処理できます。
JSON.stringify() を使用すると、結果全体を受け取ったとおりに文字列として保存できます。