質問

私は、テーブル内のいくつかの計算カラムを持っていると私はtrueに永続化される設定するかどうかを知る必要があります。利点は何ですか?任意の欠点はありますか?何の意味「永続化されている」ん?

役に立ちましたか?

解決

「永続」は、この文脈で「物理的に保存された」という意味します。

これはすべて、選択した上で、再度計算する必要がないように計算された値は、挿入(および更新に関する)に一度計算し、ディスクに格納されていることを意味します。

また、永続化カラムが計算されなければならないので、挿入および更新のパフォーマンスの低下を引き起こし、その後の選択クエリのパフォーマンスが向上します。

だから、それは従うためにどのアプローチ、あなたの使用パターンに依存します:あなたはまれにしか更新しますが、多くのことを照会する場合、あなたは真=永続設定する必要があります。

あなたが頻繁に更新する場合は、検索性能を気にしない場合は、

、または、あなたが設定を永続化検討すべき=偽

他のヒント

他の回答に記載されていないもう一つ:計算列が外部キーから使用できるように永続化する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top