0

ApplicantsGroups、およびの 3 つのテーブルがあるとしSeasonsます。それぞれApplicantに がありgroup、それぞれgroupに がありseasonます。

反対側には、それぞれseasonに複数のがgroupsあり、それぞれgroupに複数の がありますapplicants

パフォーマンスの観点から何か問題がありApplicantますGroupSeasonseasonそれともgroup.

4

1 に答える 1

2

読み取りモードでは、結合が 1 つ少なくなるため、目立たないほどの時間が得られる可能性があります。また、更新の異常が確実に発生します。これにより、データベースを更新するときの作業 (コーディング) が大幅に複雑になり、ほぼ確実にパフォーマンスが大幅に低下します。グループが「季節を変える」とき、非常に顕著です。

(そして、グループが決して「シーズンを変更」しないのであれば、おそらくデータベースにシーズンを完全に含めるべきではありません。)

于 2012-12-27T09:18:37.663 に答える