2009-05-27 66 views

回答

40

「堅持」意味着「物理存儲」在這種情況下。

這意味着計算值在插入(和更新)時計算一次並存儲在光盤上,所以不必在每次選擇時再次計算。

由於必須計算列,所以在插入和更新時,持久性還會導致性能損失,但會增加後續選擇查詢的性能。

所以,它取決於你的使用模式,以下哪種方法:如果你不經常更新,但是查詢很多,你應該設置persisted = true。

如果您經常更新,或者如果你不關心檢索性能,你應該考慮設置堅持=假

3

還有一件事在其他的答案沒有提到:計算列必須堅持以外國可用鍵。