モデルUserには多くの機能ProjectがありますTask
User(id, email, password)
Project(id, user_id, name)
Task(id, user_id, project_id, title)
結合を行わずにアクセスを高速化するために、モデルのように上位の親のキャッシュ列を用意することをお勧めしますか、それとも古き良きソリューションに固執する必要がありますか?user_idTask:through
これが良いことよりも害を及ぼすのではないかといつも心配していたので、これについての考えを聞きたいです.