我從這個問題如下:Word count in Rails?將較大的字數作爲列存儲在數據庫中會更好還是會過度殺傷?
content.scan(/[\w-]+/).size
的posts
content
屬性將是(詞與詞之間3000〜4000)大。我應該使用虛擬屬性還是在數據庫中創建一列? (我不確定哪一個更容易和更好的性能)。
我從這個問題如下:Word count in Rails?將較大的字數作爲列存儲在數據庫中會更好還是會過度殺傷?
content.scan(/[\w-]+/).size
的posts
content
屬性將是(詞與詞之間3000〜4000)大。我應該使用虛擬屬性還是在數據庫中創建一列? (我不確定哪一個更容易和更好的性能)。
我認爲有一個單獨的專欄字段將提高您的應用程序性能。但它不是一個好的數據庫設計。我如何過看它,它按以下順序
我建議用虛擬屬性去。將這個值存儲在數據庫中並沒有錯,可能它是有道理的,但重要的是「過早優化是所有邪惡的根源」。讓您的軟件正確工作,並在需要時進行優化。 在類似博客的應用程序(我猜你正在這樣做)中,遇到性能問題時最好緩存整個html頁面或頁面片段。