2016-12-28 9 views
0

私のアプリには、それぞれが使用していない1つの列を持つ2つのモデルが含まれています。データベースからそれらを移行する方法を理解していると思います。そして、私はそれらを移住させるために多くの仕事が必要とは思わない。しかし、私がそれに取り組む前に、私は不思議に思った。各コラムがアプリのパフォーマンスに与える影響は?他の可能性のある副作用がありますか?私はこれらの質問が他のところで答えられたのを見つけることができませんでした。あなたの思考のための未使用の列を削除することは重要ですか?

おかげで、

ジェフ

答えて

1

それは効果を持っている:

  1. それは、DBスペース
  2. あなたがモデルをロードしている各時間がかかり、ARが負荷に多くのリソースを要しますすべての列を作成してオブジェクトを作成する
  3. 過剰な列のため、ほとんどの読み込み/書き込みアクションは少し時間がかかります。

これはユーザーにはわかりませんが、私は間違いなく使用されなくなった列を削除します。

+0

私はあなたの応答に同意するので、私はこの次の質問にちょうど学ぶことを求めています。これまでの両方の答えは、データベース空間を占めると述べています。それは何の害を及ぼしますか? –

1

あなたは理由がこれはいくつかの新しい男は、彼、見ると、この表のすべての列の使用状況を理解しようとするときも、その

  • 不要デシベルのスペースを取る

    1. で、それを削除する必要があります混乱するかもしれません。したがって、読みやすさと理解の観点から、列を削除する必要があります。列は、トリガー、ストアドプロシージャ、およびインデックスの一部である場合もあるため、スケーラブルな製品の未使用列をクリーンアップすることが重要です。

    トリガー、ストアドプロシージャおよびファンクションで使用されている場合は注意深く削除してください。アプリケーションが壊れる可能性があります。

  • +0

    私はあなたの回答に同意するので、私はこの次の質問にちょうど学ぶことを求めています。これまでの両方の答えは、データベース空間を占めると述べています。それは何の害を及ぼしますか? –

    関連する問題