Mejoras Prune Foros 🥇 Foro de Portal DragonFlyCMS, CPGNuke y Maps ✈️

Se encontró 1 comentario sobre Mejoras Prune Foros en el Foro de Portal DragonFlyCMS, CPGNuke
     ❌ Resetear
Buscando en foro de Portal DragonFlyCMS, CPGNuke, si desea ampliar la búsqueda a todos los foros pulsa aquí
Puede repetir la búsqueda actual por Temas pulsando aquí
Autor Mensaje

Mejoras en el Prune de Foros Tema: Mejoras en el Prune de Foros - Portal DragonFlyCMS, CPGNuke Foro: Portal DragonFlyCMS, CPGNuke

Aforo
Imagen: Aforo
Registrado:
18-Feb-2008
Mensajes: 257
Votos: 0 👍

EnvíoAsunto: Mejoras en el Prune de Foros

Publicado:
Cuando los foros son muy grandes (pongamos 1000 temas) el prune se puede hacer eterno...

Esto es sobre todo causado por la poca eficiencia del SQL del prunining de los foros.

Para solucionarlo he mejorado la SQL de la funcion prune:

includes/phpBB/prune.php sobre la linea 35:

Quote::

//
// Those without polls and announcements ... unless told otherwise!
//
// $sql = "SELECT t.topic_id FROM " . POSTS_TABLE . " p, " . TOPICS_TABLE . " t
// WHERE t.forum_id = $forum_id
// $prune_all
// AND ( p.post_id = t.topic_last_post_id OR t.topic_last_post_id = 0 )";

$sql = "SELECT t.topic_id FROM " . POSTS_TABLE . " p LEFT JOIN " . TOPICS_TABLE . " t ON p.post_id = t.topic_last_post_id
WHERE t.forum_id = $forum_id $prune_all ";

Ahora va casi 100 veces mas rapido. Muy feliz
Página 1 de 1
Todas las horas son GMT + 1 Hora
Cambiar a: