Foros del Web » Programando para Internet » PHP »

Optimizar el numero de consultas a la base de datos

Estas en el tema de Optimizar el numero de consultas a la base de datos en el foro de PHP en Foros del Web. Se que la respuesta a mi pregunta es: Depende xD. Pero, quisiera saber, cuantas consultas por pagina se consideran muchas, por ejemplo, este foro, cuantas ...
  #1 (permalink)  
Antiguo 09/01/2010, 09:43
Avatar de rudy69  
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 15 años, 6 meses
Puntos: 7
Optimizar el numero de consultas a la base de datos

Se que la respuesta a mi pregunta es: Depende xD.

Pero, quisiera saber, cuantas consultas por pagina se consideran muchas, por ejemplo, este foro, cuantas consultas hace a la BD, por pagina?

Lei que la BD de wikipedia recibe 10k consultas por segundo, pero cuantas paginas son?.
  #2 (permalink)  
Antiguo 09/01/2010, 10:06
Avatar de SergeMedina  
Fecha de Ingreso: septiembre-2007
Ubicación: Guadalajara, Jalisco
Mensajes: 459
Antigüedad: 16 años, 7 meses
Puntos: 20
Respuesta: Optimizar el numero de consultas a la base de datos

Una solución para optimizar la respuesta de una consulta es usar un sistema de cacheo como memcache.

Saludos.
__________________
I see dead pixels
  #3 (permalink)  
Antiguo 09/01/2010, 10:21
 
Fecha de Ingreso: septiembre-2009
Mensajes: 230
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Optimizar el numero de consultas a la base de datos

Para darte cuenta bien cuantas consultas están correctas o no, fijate el tiempo que tardan, obviamente, mienrtas menos mejor, pero, si tardan hasta 0.5 segundos, está dentro de lo admisible, acá te dejo un code

Código PHP:
<?php
$inicio 
microtime();

// Aca la ejecución de la consulta MySQL
mysql_query("SELECT * from `consultas`"$link);

$fin microtime();
$tiempo $fin $inicio;
echo 
$tiempo;
?>
  #4 (permalink)  
Antiguo 09/01/2010, 10:28
Avatar de rudy69  
Fecha de Ingreso: octubre-2008
Ubicación: espndeportes.com
Mensajes: 195
Antigüedad: 15 años, 6 meses
Puntos: 7
Respuesta: Optimizar el numero de consultas a la base de datos

yo uso, mysql query para probar las consultas y todo ese rollo.

Mencache abria que ver de que va. Pero mi pregunta era por ejemplo, un sistema en el que cada pagina haga en promedio unas 10 consultas a la BD es excesivo?, puse como ejemplo este foro, cuantas consultas hace cada pagina en promedio? unas 8?

Otra pregunta seria, que funciones es mas optimo usar, las de la base de datos un las de PHP.

ejemplo: Como la funcion DATE_FORMAT, vs date_create xD
  #5 (permalink)  
Antiguo 09/01/2010, 10:33
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Optimizar el numero de consultas a la base de datos

creo que sería mejor crear indices en tu bd para consultas basicas que siempre usarás en tu proyecto... los indices se ejecutan más rápido.
__________________
Quitenme la vida pero no la bebida.
  #6 (permalink)  
Antiguo 09/01/2010, 10:35
 
Fecha de Ingreso: septiembre-2009
Mensajes: 230
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Optimizar el numero de consultas a la base de datos

El tema es que, que tamaño de consulta haces, y cuantas en un mismo query, y cuantas pro separada! Y ni hablar, que si puedes usar las funciones de MYSQL, conviene usar esas primero, a causa de que son más rápidas, porque ya se generan mientras haces la consulta, aunque puede ser más critico, porque se desarollan en la base de datos...

Etiquetas: numero
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 08:15.