来自rails postgres的json对象的非常慢的实例化

时间:2017-09-22 18:45:31

标签: ruby-on-rails ruby database postgresql nosql

我有一个RoR服务,可以在一些postgres json字段中存储大型json对象。该模型具有3个json字段,每个字段保存json的blob,长度可达100,000个字符。看起来像:

  name: "Name",
  description: "A thing",
  things: { [...], [...], [...], ... },
  more_things: { [...], [...], [...], ... }
  even_more: { ... }

现在我知道这并不理想,但是在查询这些时,ActiveRecord加载需要的时间很少(~2ms),但随后会挂起(我假设)json字段被初始化为对象。

我意识到我可能会以错误的方式解决这个问题,这些本质上是静态的json blob,它们经常被引用但基本上没有改变过。我正在寻找优化/缓存建议,以使这不是无法忍受的缓慢。 noSQL选项会更好吗?

由于

0 个答案:

没有答案