¿Debería indexar conjuntamente una asociación polimórfica ActiveRecord?

Tengo una tabla métrica que espero sea muy grande. Tiene una asociación polimórfica para que pueda pertenecer a otros modelos que desean registrar alguna métrica. Normalmente indexo columnas de asociación como esta para acelerar la carga de asociación.He escuchado a personas hablar sobre la indexación conjunta de esta asociación. Esto se ve así:

add_index :comments, [:commentable_type, :commentable_id]

Pero también he escuchado consejos contra la creación de índices de baja cardinalidad., porque la recompensa del índice no compensa la sobrecarga de mantenerlo. Dado que la mitad _tipo de mi asociación polimórfica probablemente solo tenga 4-5 valores en los millones de filas, me inclino a indexar solo en la parte _id de la asociación polimórfica. Probablemente crearé algunos índices conjuntos adicionales utilizando la columna _id y algunas otras columnas enteras y de fecha y hora no mencionadas, pero tampoco incluiré el tipo _ en estos índices.

¿Es esto lo que harías / recomendarías?

Respuestas a la pregunta(2)

Su respuesta a la pregunta