Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Optimizar consultas en aplicacion web

Estas en el tema de Optimizar consultas en aplicacion web en el foro de Mysql en Foros del Web. Hola a todos. Estoy optimizando una aplicacion web tipo blog pero con miles de articulos y miles de escritores. El caso es que tengo que ...
  #1 (permalink)  
Antiguo 08/11/2017, 18:10
Avatar de dryant  
Fecha de Ingreso: agosto-2009
Ubicación: Malaga, Ceuta, España....
Mensajes: 247
Antigüedad: 8 años, 3 meses
Puntos: 10
Optimizar consultas en aplicacion web

Hola a todos.
Estoy optimizando una aplicacion web tipo blog pero con miles de articulos y miles de escritores.
El caso es que tengo que hacer varias llamadas a las bases de datos y quiero optimizar al maximo para que no se relentice mucho la carga.
Que recomendaciones me dais para optimizar las consultas?
No me refiero a optimizacion de consultas como se estudia en la universidad, en plan hacer primero las consultas mas restrictivas etc etc...
Me refiero a recomendaciones en plan de "contrata un VPS con SSD", o "Limita las llamadas a la base de datos y crea una sola consulta con 15 inner join en vez de 15 consultas sencillas"
A este tipo de consejos me refiero...
Muchas gracias!
__________________
Tecnología y tutoriales
  #2 (permalink)  
Antiguo 09/11/2017, 09:18
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.111
Antigüedad: 11 años, 3 meses
Puntos: 728
Respuesta: Optimizar consultas en aplicacion web

Indexa tus tablas, revisa tus planes de ejecucion, ve que las consultas solo regresen la informacion necesaria, que tipos de consultas estas usando?
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 10/11/2017, 16:01
Avatar de dryant  
Fecha de Ingreso: agosto-2009
Ubicación: Malaga, Ceuta, España....
Mensajes: 247
Antigüedad: 8 años, 3 meses
Puntos: 10
Respuesta: Optimizar consultas en aplicacion web

Cita:
Iniciado por Libras Ver Mensaje
Indexa tus tablas, revisa tus planes de ejecucion, ve que las consultas solo regresen la informacion necesaria, que tipos de consultas estas usando?
Hola!
Lo que dices ya lo estoy haciendo. Las consultas solo sacan exactamente lo que necesito. Obviamente estan indexadas.
Pero por ejemplo, en un pagina de un articulo tengo que sacar la informacion siguiente:
articulo:
(titulo, fecha de ublicacion, keywords, numero de comentarios, numero de visitas, ratings, la foto)
Usuario:
(nombre de usuario, perfil de facebook, de twitter, de g+, su email, su biografia, su foto)
Comentarios:
(Comentarios, usuario que creo ese comentario, fecha de creacion)
Ademas hay que añadirle los widgets de la sidebar, los articulos recomendados, la consulta de las categorias.... etc etc

Total que para cada pagina de articulo hay muchas consultas, y mi pregunta es:
¿Es mejor consultas muy grandes que engloben mas cosas, como por ejemplo lo relativo al articulo y al autor del articulo en una misma consulta, o hacer dos consultas por separado, una para el contenido y otra para el autor?

Saludos!
__________________
Tecnología y tutoriales
  #4 (permalink)  
Antiguo 10/11/2017, 16:26
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.111
Antigüedad: 11 años, 3 meses
Puntos: 728
Respuesta: Optimizar consultas en aplicacion web

Mientras menos peticiones tengas hacia el servidor es mejor, si puedes sacar todo en un dataset seria mas optimo que hacer varias peticionesl, ahora habria que ver el tiempo de respuesta de tus datos
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 11/11/2017, 02:37
Avatar de dryant  
Fecha de Ingreso: agosto-2009
Ubicación: Malaga, Ceuta, España....
Mensajes: 247
Antigüedad: 8 años, 3 meses
Puntos: 10
Respuesta: Optimizar consultas en aplicacion web

Gracias Libras. Eso creía yo, pero quería confirmarlo. La respuesta de mis datos como se puede optimizar?
__________________
Tecnología y tutoriales
  #6 (permalink)  
Antiguo 13/11/2017, 08:19
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.111
Antigüedad: 11 años, 3 meses
Puntos: 728
Respuesta: Optimizar consultas en aplicacion web

Revisando la consulta y viendo que es lo que se pueda cambiar optimizar
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me



La zona horaria es GMT -6. Ahora son las 18:37.