我从这个问题中得到以下信息:Word count in Rails?
content.scan(/[\w-]+/).size
posts
content
属性会很大(3000到4000字之间)。我应该使用虚拟属性还是在数据库中创建列? (我不确定哪一个更容易,更好的表现)。
答案 0 :(得分:1)
我认为有一个单独的字数列可以提高您的应用程序性能。但它不是一个好的数据库设计。我怎么看它按照以下顺序
答案 1 :(得分:1)
我建议使用虚拟属性。将这个值存储在数据库中并没有错,这可能是有道理的,但重要的是“过早优化是所有邪恶的根源”。使您的软件正常工作,并在需要时进行优化。 在类似博客的应用程序中(我猜你正在做)可能最好在遇到性能问题时缓存整个html页面或页面碎片。