在模型中保存长文本是个坏主意?

时间:2016-02-11 08:51:10

标签: ruby-on-rails ruby activerecord

我在我的模型中保存了rss feed。我会说一个典型的文本字符串长FB.getLoginStatus().then(function(response) { if (response.status === 'connected') { return Ember.RSVP.resolve(); } else { return FB.login('email,user_photos'); //set your scope as needed here } }).then(function() { return FB.api('/me/picture','Get',{'type':'large'}); }).then(function(response) { currentState.set('usrphoto', response.data.url); }); 个字符,大约260kb。

许多型号会对性能造成严重影响吗?

1 个答案:

答案 0 :(得分:0)

如果您想在本地存储文本,将它保存在模型中并将其保存到数据库并没有任何问题,就像您通常在Rails中一样。只需确保使用:text字段,而不是:string。

只要您不对文本字段执行昂贵的操作,或者同时在内存中保留多个对象(比如将所有数据存储在数组中),就不会出现任何性能问题

或者,您可以将文本字段存储在单独的模型中,并从RSS模型中引用它