次のような5つの関係テーブルがあります
ID | FK_USER | FK_POST | DATE
リレーションのタイプごとに別々のテーブルを使用するか、または次のようなテーブルを 1 つだけ作成する方が高速で効率的ですか?
ID | FK_USER | FK_POST | TYPE | DATE
ここで、 type は Enum で、 TYPE に INDEX を置きますか?
「サブスクリプション」(私のリレーション タイプの 1 つ) について検索するとします。別のテーブルを使用して検索するのと、組み合わせたテーブルを使用where TYPE = 1
してクエリ文字列に「 」を追加するのとではどちらが高速ですか?