データベースを設計しており、データベースを正規化したいと考えています。1 つのクエリで、約 30 ~ 40 のテーブルを結合します。非常に人気になった場合、これは Web サイトのパフォーマンスに影響を与えますか? これがメインのクエリになり、50% の確率で呼び出されます。私が参加する他のクエリは、2 つのテーブルについてです。
今は正規化するかしないかの選択肢がありますが、将来正規化が問題になった場合、ソフトウェアの 40% を書き直さなければならず、長い時間がかかる可能性があります。この場合、正規化は本当に害になりますか? 時間があるうちに非正規化する必要がありますか?