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

En cuanto puede diferenciar el UPDATE de las visitas de vBulletin

Estas en el tema de En cuanto puede diferenciar el UPDATE de las visitas de vBulletin en el foro de Mysql en Foros del Web. Hola acabo de revisar el script para aumentar visitas a un tema en showthread.php, y si la opción actualizar visitas cada hora no esta activa, ...
  #1 (permalink)  
Antiguo 07/08/2009, 11:05
Avatar de America|UNK  
Fecha de Ingreso: noviembre-2006
Ubicación: Piura - Perú
Mensajes: 582
Antigüedad: 17 años, 4 meses
Puntos: 56
En cuanto puede diferenciar el UPDATE de las visitas de vBulletin

Hola acabo de revisar el script para aumentar visitas a un tema en showthread.php, y si la opción actualizar visitas cada hora no esta activa, el update lo hace directo en el thread.
Se que vBulletin usa su propio cron para actualizar las visitas cada hora, pero mi duda es cuanto puede ser la diferencia entre el primer query y el segundo.

Código PHP:
// *********************************************************************************
// update views counter
if ($vbulletin->options['threadviewslive'])
{
    
// doing it as they happen; for optimization purposes, this cannot use a DM!
    
$db->shutdown_query("
        UPDATE " 
TABLE_PREFIX "thread
        SET views = views + 1
        WHERE threadid = " 
intval($threadinfo['threadid'])
    );
}
else
{
    
// or doing it once an hour
    
$db->shutdown_query("
        INSERT INTO " 
TABLE_PREFIX "threadviews (threadid)
        VALUES (" 
intval($threadinfo['threadid']) . ')'
    
);
}

// ********************************************************************************* 
Lo que se me ocurre es que el primer query tal vez sea más lento por que primero tiene que buscar el id, es cierto?.
__________________
/* El que atiende, entiende..., el que entiende, aprende!.
Desarrollo Web Freelance, Contactar */
  #2 (permalink)  
Antiguo 07/08/2009, 13:30
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: En cuanto puede diferenciar el UPDATE de las visitas de vBulletin

No necesariamente. En realidad el segundo puede ser más lento, por cuanto se están actualizando tanto la tabla como los índices que posea. En cambio en el segundo caso está accediendo en forma directa al registro por medio del índice primario.
La lentitud o celeridad dependerá más del volumen de la tabla, en este caso, que de la sentencia en si.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
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 01:20.