テーブルがあり、2つの列に一意のインデックスを追加しようとしています。これらの列にもインデックスが付けられます。だから私の質問は、1つの列だけのインデックスを削除できるのか、それとも3つのインデックスすべてを使用する必要があるのかです。
add_index "subscriptions", ["user_id"]
add_index "subscriptions", ["content_id"]
add_index "subscriptions", ["user_id"], ["content_id"], :unique => true
used_id
とcontent_id
を別々のインデックスに含めることは意味がありません。これはおそらく他のDBにも当てはまります...予想とは逆に、パフォーマンス(特に挿入/更新)に悪影響を及ぼします。