私は多くのテーブル(プレーニング70)を持っているデータベースを持っており、そのうち約50個は2つまたは3つのリレーションを持つことになります。それは正常なのでしょうか?スピードや他の何かに影響を与えますか?mysql。 1つのデータベースに関係が多すぎると正常ですか?
0
A
答えて
0
この種の質問に対する答えは、表現されているデータに大きく依存しています。パフォーマンスが問題になる場合、関係を持つことはできますが、データベースによって強制されることはなく、正式に文書化され、そのデータを操作するコードに強制されます。このようにして、外部キーをチェックして強制するコストを回避します。ただし、データを操作してそのデータを一貫性を保つためにさらに注意する必要があります。しかし、必要な前に外来キーを削除することは、時期尚早の最適化です。外部キー違反から返されたエラーに応じて開発を依存させないようにしてください。必要になった場合には、後でコードを書き直すことなく削除することができます。
すべては、この問題は現在の形ではあまりにも一般的であると言いました。テーブルの例を投稿する場合は、短い時間で質問が閉じられることはありません。
関連する問題