在我的 Rails 应用程序中,我想将位置列字段的地理范围存储在数据库中。例如,纽约的边界被表示为一个多边形:一个数组数组。
我已经声明我的模型来序列化多边形,但我不确定我是否应该像这样存储它们。这些序列化多边形的大小很容易超过 100,000 个字符,而 MySQL 只能在标准 TEXT 字段中存储大约65000 个字符。
现在我知道 MySQL 也有一个 LONGTEXT 字段。但我真的希望我的应用程序与数据库无关。Rails 如何自己处理这个问题?它会自动切换到 LONGTEXT 字段吗?我什么时候开始使用 PostgreSQL?