Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2018, 08:13
Avatar de chicohot20
chicohot20
 
Fecha de Ingreso: mayo-2009
Mensajes: 388
Antigüedad: 15 años, 7 meses
Puntos: 43
Tablas con PK són más rápidas en responder consultas, por qué?

Hola.

Tengo una tabla con 15 columnas, 2 llaves foráneas. Otra tabla con las mismas columnas, pero con 5 llaves primarias(PK).

Ambas tablas con 12 millones de registros. Haciendo pruebas con diferentes consultas: Select * from ... where campo1=$1 and campo2=$2 and campo3=$3 and campo4=$4 hay una diferencia en el tiempo de repuesta. La tabla con PK es 5 veces más rápida que las tablas sin PK, y no me explico por qué.

Las consultas no las hago por los índices, sino con otros campos de la tabla.
Gracias de antemano.

Última edición por chicohot20; 21/11/2018 a las 08:22