MySQL 多边形数据类型是否比将多边形存储为 JSON 对象(文本)更好?

Is MySQL Polygon datatype better than storing polygon as a JSON object (text)?

我以这种特定格式从 UI 中检索我的多边形:

[0] => [
    [0] => [X, Y],
    [1] => [X2, Y2],
    [2] => [X3, Y3],
    [3] => [X, Y]
],
[1] => [
    [0] => ... 
]

根据我的理解,MySQL 多边形数据类型以这种方式保存数据:

Polygon((X Y, X1 Y1, X2 Y2, X3 Y3, X Y))

将它们存储为 MySQL 多边形而不是仅将它们存储为序列化的 JSON 对象有什么好处?

将它们保存在一个 JSON 对象中可以让我在查询数据库时省去重新创建数组结构的麻烦。

主要优势在于,如果您确实想在数据库中对这些多边形执行几何操作,或者根据多边形坐标执行搜索。

如果您只是将数据库用作存储,将其他列用作检索键,那么您不妨将它们存储在 JSON.