Hola Jose,
Pase el explain por https://explain.depesz.com/s/rdZT para verlo un poco
mas grafico, en la solapa stats podes ver en que se va el consumo.
Ahí veo mucho seq scan, que cuando lo ves desde la solapa html me hace
apostar por un tema de cast + indices en m1_7, m1_8 y m1_9
Salu2
On
Sthepen
Buen dia
En efecto tengo este indice creado
create index emp_fecha_hora on trans (empid,CAST (dt AS date),CAST(dt as
time));
y este filtro lo uso varias veces
m1.empid = m.empid AND m.fecha = m1.dt::date AND (m1.dt::time without time
zone - d.hora_ingreso) > '-00:59:00'::interval
en el
Hola a todos
Con la sugerencia de Stephen quite el CAST y ahora tengo la consulta un
indice y el explain como lo muestro lineas abajo la consulta a bajado de 2
minutos a 50 segundos pora favor alguna otra sugerencia?
INDICE
create index trans_emp_fecha_hora on trans (empid,fecha,hora);
CONSULTA
Hola a todos estoy trabajando con una consulta con una tabla de fechas y
quisiera saber si es posible hacer lo siguiente que explico a continuación
en la siguiente consulta
SELECT m.empid AS dni,
m.empname AS nombre_empleado,
'201802' AS periodo,
m.fecha,
dia_semana(m.fecha) AS dia