Autor Tema: ¿Crear vistas temporales en php+mysqli ?  (Leído 3672 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Psyke1

  • Megabyte
  • ***
  • Mensajes: 130
  • Reputación: +11/-7
  • VBManiac
    • Ver Perfil
    • h-Sec
¿Crear vistas temporales en php+mysqli ?
« en: Febrero 21, 2013, 06:01:37 pm »
Hola a todos, planteo una duda que yo creo que es bastante simple. He buscado, pero todavía no he encontrado una solución.

Tengo un sistema de usuarios en el cual se repite mucho una subconsulta, la cual varía según una opción que elije.
Quería saber si hay alguna forma de guardar el resultado para no tener que perder tiempo y repetir código.

Estuve buscando información y las vistas hacen lo que necesito. El problema es que son generales puesto que afectan a toda mi base de datos y quedan guardadas, así que después las tendría que borrar. :'(

Busco la manera de hacer algo así como una vista temporal individual para cada usuario.

Espero haberme explicado bien.
Gracias.

raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:¿Crear vistas temporales en php+mysqli ?
« Respuesta #1 en: Febrero 21, 2013, 10:39:52 pm »
Tienes que buscar tablas temporales, que se crea por sesion :)

Aunque eso si, puede consumir bastante ram, depende de cuantas conexiones tengas

Psyke1

  • Megabyte
  • ***
  • Mensajes: 130
  • Reputación: +11/-7
  • VBManiac
    • Ver Perfil
    • h-Sec
Re:¿Crear vistas temporales en php+mysqli ?
« Respuesta #2 en: Febrero 22, 2013, 05:01:58 am »
Gracias por responder raul, la subselect en sí es bastante simple, es del tipo:
Código: (SQL) [Seleccionar]
select id_product from products where id_city = 4
Se repite 4 veces en todas las consultas que tengo que hacer por cada operación.
Siendo una query tan simple, ¿crees que me merecería la pena?

DoEvents! :P

raul338

  • Terabyte
  • *****
  • Mensajes: 894
  • Reputación: +62/-8
  • xD fan!!!!! xD
    • Ver Perfil
    • Raul's Weblog
Re:¿Crear vistas temporales en php+mysqli ?
« Respuesta #3 en: Febrero 22, 2013, 10:22:35 am »
Si es así de simple, yo pondria un Indice en la columna id_city de products

cuando ya empieza a acomplejarse un poco más, trata de crear vistas del tipo "merge" son más rapidas. Mientras no recorran todas las filas de las tablas involucradas, mejor :P