【发布时间】:2013-02-06 16:09:01
【问题描述】:
在我的 Rails 应用程序中,我想将地点列字段的地理范围存储在数据库中。例如,纽约的边界被表示为一个多边形:一个数组数组。
我已经声明我的模型来序列化多边形,但我不确定我是否应该像这样存储它们。这些序列化多边形的大小很容易超过 100,000 个字符,而 MySQL 只能在标准 TEXT 字段中存储大约65000 characters。
现在我知道 MySQL 也有一个 LONGTEXT 字段。但我真的希望我的应用程序与数据库无关。 Rails 如何自己处理这个问题?它会自动切换到 LONGTEXT 字段吗?我什么时候开始使用 PostgreSQL?
【问题讨论】:
-
我认为与 TEXT 有相同的限制,Rails 序列化为字符串(使用 YAML)。
标签: ruby-on-rails database ruby-on-rails-3 text storage