ENC_IDをPKとして使用するテーブルがあります。このフィールドは、他の多くのテーブル(これらの他のテーブルの1つで作成されます)へのFK(別のテーブルがその作成を制御します)でもあります。
2つのインデックスがあります。
- IX_00-DEPT_ID、ARRIVAL_TIME、ENC_ID-サービスSELECTクエリ。WHERE句のDEPT_ID、ARRIVAL_TIME; JOIN句のENC_ID
- IX_01-DEPARTURE_TIME、ENC_ID-サービスDELETE、INSERT、およびUPDATEクエリ。WHERE句のDEPARTURE_TIME; JOIN句のENC_ID
質問:
- ENC_IDをPKとして定義すると、インデックスが自動的に作成されますか?
- どちらかのインデックスにENC_IDフィールドを含めることに価値はありますか?それとも、3番目のインデックスの唯一の列にする必要がありますか?