Ich habe eine Tabelle und versuche, einen eindeutigen Index für zwei Spalten hinzuzufügen. Diese Spalten werden ebenfalls indiziert. Meine Frage ist also, ob ich nur die Indizes entfernen kann, die nur für eine Spalte waren, oder ob ich alle drei Indizes verwenden muss:
add_index "subscriptions", ["user_id"]
add_index "subscriptions", ["content_id"]
add_index "subscriptions", ["user_id"], ["content_id"], :unique => true
used_id
undcontent_id
in separaten Indizes zu haben, wenn Sie auch einen eindeutigen Index für beide Spalten haben. Dies gilt wahrscheinlich auch für andere DBs ... Entgegen Ihren Erwartungen wirkt sich dies negativ auf die Leistung aus (insbesondere Einfügungen / Aktualisierungen).