我以这种特定格式从 UI 中检索我的多边形:
[0] => [
[0] => [X, Y],
[1] => [X2, Y2],
[2] => [X3, Y3],
[3] => [X, Y]
],
[1] => [
[0] => ...
]
据我了解,MySQL Polygon 数据类型以这种方式保存数据:
Polygon((X Y, X1 Y1, X2 Y2, X3 Y3, X Y))
将它们存储为 MySQL 多边形而不是仅将它们存储为序列化的 JSON 对象有什么好处?
将它们保存在一个 JSON 对象中可以让我省去查询数据库后重新创建数组结构的麻烦。
最佳答案
主要优势在于,如果您确实想在数据库中对这些多边形执行几何操作,或者根据多边形坐标执行搜索。
如果您只是将数据库用作存储,将其他一些列用作检索键,那么您不妨将它们存储在 JSON 中。
关于mysql - MySQL Polygon 数据类型是否比将多边形存储为 JSON 对象(文本)更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28482512/