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

Optimizar mysql-php

Estas en el tema de Optimizar mysql-php en el foro de Mysql en Foros del Web. Holas He leido varios post sobre el tema de optimizar consultas mysql y tengo algunas dudas 1) Es cierto que si tengo varias consultas al ...
  #1 (permalink)  
Antiguo 30/06/2007, 20:29
 
Fecha de Ingreso: julio-2003
Ubicación: Viña del mar
Mensajes: 111
Antigüedad: 20 años, 9 meses
Puntos: 0
Optimizar mysql-php

Holas

He leido varios post sobre el tema de optimizar consultas mysql y tengo algunas dudas

1) Es cierto que si tengo varias consultas al cargar una pagina debo conectarme y desconectarme de mysql cada vez que hago un query?

2) Es cierto que unir las tablas en el where es mucho más lento que usando INNER JOIN en el FROM, he comparado dos consultas con el BENCHMARK y la verdad es que me da muy muy parecido (sobre tablas con unos 700.000 registros)

3)Lei en algun lugar que si el resultado de la consulta es el mismo, puedo dejarlo en una sesión para seguir usandolo... no entendí a que se refiere.

4)Que es más rapido, acceder a mysql o a los datos de una sesión, cuando hay muchos usuarios? los datos de una sesión verdad?

gracias por sus aportes, muy agradecido
  #2 (permalink)  
Antiguo 30/06/2007, 20:44
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Re: Optimizar mysql-php

1) falso, cuando mas conexiones hagas mas lento será tu script. De hecho es mejor usar conexiones persistentes.
2) Creo que serán diferencias minimas. En las consultas es importante nombrar los campos a extraer en lugar de usar *.
3) cachear los resultados, es decir, para una misma consulta, no tener que hacer de nuevo el query, sólo mostrar los que ya hay en las variables de sesion.
4) Las variables de sesion.

Se aconseja crear indices de forma conveniente para acelerar el proceso, ver esta pagina de optimizacion de mysql:

http://www.mysql-hispano.org/page.php?id=29
  #3 (permalink)  
Antiguo 30/06/2007, 21:17
 
Fecha de Ingreso: julio-2003
Ubicación: Viña del mar
Mensajes: 111
Antigüedad: 20 años, 9 meses
Puntos: 0
Re: Optimizar mysql-php

Muchas Gracias Claudio
Saludos desde Viña
  #4 (permalink)  
Antiguo 02/07/2007, 11:21
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Re: Optimizar mysql-php

Hola
Cita:
1) falso, cuando mas conexiones hagas mas lento será tu script. De hecho es mejor usar conexiones persistentes.
Pues solo aclarar que cuando se usa conexiones persistentes se corre el riesgo de exceder el número de conexiones permitidas por MySQL, a no ser que se tenga acceso a los archivos de configuración de apache y Mysql, para poder configurar el máximo numero de conexiones permitidas.

Saludos!
  #5 (permalink)  
Antiguo 03/07/2007, 09:42
 
Fecha de Ingreso: julio-2003
Ubicación: Viña del mar
Mensajes: 111
Antigüedad: 20 años, 9 meses
Puntos: 0
Re: Optimizar mysql-php

en mi caso, tengo muchisimos usuarios, lo sano sería que al cargar una página

abro la conexión?
hago los query?
cierro la conexion?
  #6 (permalink)  
Antiguo 03/07/2007, 09:51
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
Re: Optimizar mysql-php

Si usas mysql_connect al terminar de ejecutarse el script automáticamente se encerrará la conexión
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 15:42.