Foros del Web » Programando para Internet » Ruby »

Acelerar consultas activerecord y mariadb

Estas en el tema de Acelerar consultas activerecord y mariadb en el foro de Ruby en Foros del Web. Muy buenas gente tengo el siguiente código en mi controlador t=Time.now dia=t.strftime("%d") mes=t.strftime("%m") año=t.strftime("%Y") hora=t.strftime("%H") fecha1=año+"-02-01"+" "+(hora.to_i-1).to_s+":00:00" fecha2=año+"-02-02"+" "+hora.to_s+":00:00" @datos= Dato.select("potencia").where("created_at >= ? AND created_at ...
  #1 (permalink)  
Antiguo 06/08/2015, 11:20
 
Fecha de Ingreso: agosto-2007
Mensajes: 6
Antigüedad: 17 años, 4 meses
Puntos: 0
Acelerar consultas activerecord y mariadb

Muy buenas gente tengo el siguiente código en mi controlador
t=Time.now
dia=t.strftime("%d")
mes=t.strftime("%m")
año=t.strftime("%Y")
hora=t.strftime("%H")

fecha1=año+"-02-01"+" "+(hora.to_i-1).to_s+":00:00"

fecha2=año+"-02-02"+" "+hora.to_s+":00:00"

@datos= Dato.select("potencia").where("created_at >= ? AND created_at <= ?",fecha1,fecha2)

como ven hago una consulta a mi tabla en mariadb y funciona perfectamente, sin embargo no se si hacerlo en esta manera es lo más eficaz en cuanto a velocidad o es más eficiente generar una vista en mariadb que me pida parámetros y solamente enviarselos desde el controlador haciendo un select * from VISTA where created_at = PARAMETRO

Soy nuevo en esto y mi programa almacena datos cada 5 minutos y hay bastante información, pero necesito garantizar las velocidad en las consultas, aparte como son por rangos de fechas en el mismo controlador debo realizar cálculos sobre estos datos y devolver solo promedios.

PD: estoy trabajando sobre una Raspberry Pi,

Etiquetas: acelerar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:22.