sql >> Base de Datos >  >> RDS >> PostgreSQL

La consulta no llega al índice:¿son estas las columnas adecuadas para indexar?

id debería ser último . Me gusta

add_index "sms", ["From", "To", "SmsMessageSid", "id"], name: "on_id_from_to_sms_message_sid"

Generalmente:igualdad primero, rango después. Relacionado:

id aún debe agregarse, a menos que haya muy pocas filas por combinación de ("From", "To", "SmsMessageSid") . De esta manera, Postgres puede seleccionar la primera fila desde la parte superior del índice directamente, en un escaneo de índice , no un análisis de índice de mapa de bits como ves ahora.

Relacionado: