Ruby on rails 将大量字数存储为数据库中的一列是更好的方法,还是过度使用?

Ruby on rails 将大量字数存储为数据库中的一列是更好的方法,还是过度使用?,ruby-on-rails,Ruby On Rails,我从这个问题中得到了以下信息: content.scan(/[\w-]+/).size postscontent属性将很大(3000~4000字)。我应该使用虚拟属性还是在数据库中创建列?(我不确定哪一个更容易,性能更好) 我认为为字数单独设置一列将提高应用程序的性能。但这不是一个好的数据库设计。我是怎么按照下面的顺序看的 业务(客户业务第一) 应用程序(我们的应用程序应允许客户简化其业务,而不是 根据我们的应用程序更改业务) DB只是一个用来保存数据的辅助模块(毫无疑问 该数据库应设计为:))

我从这个问题中得到了以下信息:

content.scan(/[\w-]+/).size


posts
content
属性将很大(3000~4000字)。我应该使用虚拟属性还是在数据库中创建列?(我不确定哪一个更容易,性能更好)

我认为为字数单独设置一列将提高应用程序的性能。但这不是一个好的数据库设计。我是怎么按照下面的顺序看的

  • 业务(客户业务第一)
  • 应用程序(我们的应用程序应允许客户简化其业务,而不是 根据我们的应用程序更改业务)
  • DB只是一个用来保存数据的辅助模块(毫无疑问 该数据库应设计为:))

  • 我建议使用虚拟属性。将此值存储在数据库中并没有什么错,也许这是有道理的,但重要的是“过早优化是万恶之源”。使您的软件工作正常,并在以后需要时进行优化。 在类似博客的应用程序中(我猜您正在这样做),当遇到性能问题时,最好缓存整个html页面或页面片段