こんにちは、私は、postgreSQLで2つの列のユニークなインデックスを作成する場合は、両方の列の通常のインデックスは同じユニークなインデックスで動作するか、私は1つのユニークなインデックスと2つのインデックスコードに示されているように?私はtalent_id、job_idのユニークなインデックスを作成したい、両方の列は別々にインデックスを付ける必要があります。私は多くのリソースを読んだが、適切な答えを得ていない。通常のインデックス作成は、ユニークなインデックスを作成することによっても機能しますか?
add_index :talent_actions, [:talent_id, :job_id], unique: true
上記のコードでもインデックス作成が行われますか、または別途インデックス作成を追加する必要がありますか?
add_index :talent_actions, :talent_id
add_index :talent_actions, :job_id
ありがとうございます。
3つのインデックスをすべて必要とするのか、ユニークインデックスですべてのクエリを最適化するのでしょうか? >>はい正確にこれは私が尋ねてきたものです。あなたの素早い応答のおかげであります。 –
私はすべての外部キーにインデックスを使用する予定です。クエリや検索、ソートに直接的および間接的に使用されるためです。 1)すべての外部キーのインデックスを作成します。2)必要な場合は、固有のインデックスも作成します。私が間違っているなら、私を修正してください。ありがとう。 –
@ ShivRajそれは良い一般的な計画のように聞こえる、はい。 – IMSoP