Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/07/2012, 10:58
skyspablo
 
Fecha de Ingreso: julio-2012
Ubicación: Asunción
Mensajes: 54
Antigüedad: 12 años, 4 meses
Puntos: 3
Pregunta Simplificar Consulta SQL

Necesito ayuda, tengo una consulta sql que es esta:

Código SQL:
Ver original
  1. SELECT * FROM comunicados_muestra
  2. LEFT JOIN comunicados_leidos
  3. ON
  4. comunicados_muestra.id_comunicado = comunicados_leidos.id_comunicado_leido
  5. AND comunicados_leidos.id_interno_leido = '5'
  6. ORDER BY comunicados_muestra.fecha_modif DESC
  7. LIMIT 0 , 30

Explico la extructura:
Terminos y utilidades:
“Comunicado” (es una tabla en la cual yo cargo noticias, que quiero que mis usuarios lean)

Tabla comunicados_muestra:
tiene algunos campos como:
* id_comunicado (identificador único del comunicado cargado)
* fecha_modif (fecha de carga o modificación)
Tabla comunicados_leidos
inserto en esta tabla los id_comunicado ya leído y el id de quien los leyó
campos:
id_comunicado_leido( el nro del comunicado que se leyó)
id_interno_leido( el id del usuario logeado)
La consulta SQL hace exactamente lo que quiero, me trae “todos” los campos de la tabla comunicados_muestra y “alinea” con los datos de la tabla comunicados_leidos por los 2 criterios que le pido (quién leyó y qué leyó).
El único problema es que la consulta tarda 1.4 segundos en ser procesada por mi servidor SQL
Existe alguna forma de tener el mismo resultado, pero haciendo una consulta más rápida?
Agradezco las respuestas!
__________________
--
What is real? How do you define real?
If real is what you can feel, smell, taste and see, then real is simply electrical signals interpreted by your brain.