Mam tabelę i próbuję dodać unikalny indeks do dwóch kolumn. Te kolumny również są indeksowane. Więc moje pytanie brzmi, czy mogę po prostu usunąć indeksy, które były tylko dla jednej kolumny, czy muszę użyć wszystkich trzech indeksów:
add_index "subscriptions", ["user_id"]
add_index "subscriptions", ["content_id"]
add_index "subscriptions", ["user_id"], ["content_id"], :unique => true
used_id
icontent_id
oddzielnych indeksów, jeśli masz również unikalny indeks obu kolumn. Prawdopodobnie dotyczy to również innych baz danych ... W przeciwieństwie do tego, czego się spodziewasz, będzie to miało negatywny wpływ na wydajność (zwłaszcza wstawienia / aktualizacje).