私は現在、将来の Web サイトを作成するための良い方法を見つけようとしていますが、疑問に思っています: データベース内のテーブル (主に MySQL だけでなく) を継承すると、無視できない余分なパフォーマンス コストが発生しますか?
私の考えは、一般的なものを Web サイト固有のものから分離することでした。たとえば、ユーザー テーブルを考えてみましょう。一般的なものは次のとおりです。
User :
- Id
- Login
- Password
具体的なものは次のとおりです。
Member :
- Id references User.Id
- Name
- Surname
- Email
- Age
- Sex
写真でも機能します:
Image :
- Id
- Alt
- Title
- Src
壁紙 :
- Id references Image.Id
- DominantColor
- Author
- Uploader
私の目標は、Web サイトごとに再利用可能な「コア」を用意することです。この方法でテーブルを作成することは、おそらくこの作業の一部になるでしょう。
また、ウェブサイトを非常に最適化したいので、パフォーマンスについても非常に心配しています。では、余分な結合のコストはどれくらいになるでしょうか?