Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2009, 11:05
Avatar de America|UNK
America|UNK
 
Fecha de Ingreso: noviembre-2006
Ubicación: Piura - Perú
Mensajes: 582
Antigüedad: 17 años, 5 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 */