Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/10/2018, 13:07
Avatar de Huasi
Huasi
 
Fecha de Ingreso: mayo-2007
Mensajes: 83
Antigüedad: 17 años, 6 meses
Puntos: 2
Respuesta: Performance Fecha Where Between vs Equal

porque haces una conversion en el where?
La conversión del parámetro es opcional, la conversión de la columna es porque realizo un agrupamiento entonces debo recortar la hora y dejar solamente la fecha.

los rangos de fecha en el between cuales son?
La consulta se ejecuta en mas de 150 bases de datos, todas idénticas.
Según el caso, hay bases de datos cuya tabla a la que apunta la consulta tiene 20mil registros y hay otros casos que la tabla tiene alrededor de 200millones de registros.
Para las tablas de poco volumen se puede establecer un rango de fechas y es por eso que se utiliza el between. Para las tablas grandes se corre el proceso únicamente para el día anterior y es ahí donde reemplazaría Between por =

muestras los 167,000,000 en pantalla?
Nunca. La consulta no muestra datos, lo que hace es procesar la información que se genera en el día y escribirla en otra tabla mediante un script con manejo de cursor. Puntualmente busca valores máximos por cada día, dispositivo y tarifa y los escribe en otra tabla.

Podrias poner tu query?
No tengo problema en hacerlo pero me no me deja, me manda a la pantalla de captcha, lo realizo y queda en blanco. Intento ponerla desglosada en partes y tampoco, sea pegada aca o en los diferentes highlight. Voy a intentar escribirla en un proximo mensaje