Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/12/2013, 11:52
Avatar de h2swider
h2swider
 
Fecha de Ingreso: julio-2007
Ubicación: Ciudad de Buenos Aires
Mensajes: 932
Antigüedad: 16 años, 9 meses
Puntos: 194
Respuesta: Pasando una tabla a memoria

Cita:
Iniciado por mortiprogramador Ver Mensaje
<saludos>
Pues suena a que se tienen que mejorar las consultas.
En el caso de usar los like, obviamente esto va a fatigar a la bd
y más si la tabla o tablas involucradas son de bastante data

Así que lo primero a revisar es, en verdad no se pueden mejorar las consultas?
Aunque sea usando LIMITES?
Luego sería interesante revisar si ya se tienen todos los indices
sobre los campos de búsqueda que puedan ayudar a la consulta en sí

Y en cuanto a las subconsultas, son demasiadas? O no hay modo de generar una consulta madre, y a partir de esta y sus resultados, generar las otras consultas?
Y pues igualmente, volvemos al tema de límites

Revisa y nos cuentas
</saludos>
La consulta esta optimizada para la búsqueda que realizo.
Ya fueron creados los indices necesarios y tuvo modificaciones por dos DBA de oracle.

Guardar los datos en session no es una posibilidad, primeramente porque serian sessiones enormes, y después de todas maneras estoy realizando minimamente una consulta por usuario.

Voy a correr un cron diario, que genere una clave de mem-cache por cada usuario, con los registros pertinentes, y luego hago el autocomplete sobre este subconjunto, creo que se acerca mas a lo que estoy buscando
__________________
Codifica siempre como si la persona que finalmente mantedra tu código sea un psicópata violento que sabe donde vives