1

シリアル化は、次のセットアップに対する適切なソリューションですか?

クライアント モデルがあり、各クライアントの一連の日付を追跡したいと考えています。

class Client < ActiveRecord::Base
  attr_accessible :name, :contact_dates, :recertification_dates
  serialize :contact_dates
  serialize :recertification_dates
end

各レコードに単一の日付しか保持しない子モデルを使用するのはやり過ぎのように思われるため、これは適切と思われます。

しかし、私が心配しているのは、将来このデータについてレポートしたい場合のパフォーマンスへの影響です。デシリアライゼーションを行うと、レポートの実行に永遠に時間がかかりますか? 私は数千以上のクライアントと約を期待していません。シリアル化されたフィールドごとに 20 の日付。

ありがとう!

4

0 に答える 0