Limpieza de la tabla "Mensajes Leídos- No leídos"

Iniciado por el-brujo, 3 Abril 2009, 12:48 PM

0 Miembros y 2 Visitantes están viendo este tema.

el-brujo

Tareas de mantenimiento

La tabla log_topics ha crecido hasta límites insospechados con casi 300MB de tabla, cuando no debería ser tan grande.. la explicación son usuarios eliminados, usuarios inactivos, mensajes borrados, muchos años con el foro, etc, etc. Por ejemplo la tabla de mensajes privados tiene un tamaño mucho más normal y aceptable y puede seguir creciendo sin problemas.

He decidido purgar dicha tabla para optimizar el rendimiento del foro, pero el único problema es que al vaciarla marcará todos los mensajes como no leídos, lógicamente después se podrán volver a marcar como leídos y todo volverá a la normalidad.

Gracias por vuestra comprensión. El foro alcanzará próximamente el millón de mensajes posteados, y no, no se purgará ni se vaciarán los mensajes  ;-)

CitarTotal Mensajes: 954,374

Gracias a todos por participar en el foro. Todos habéis aportado vuestro granito de arena (algunos más que otros  :¬¬) para llegar a este cifra mágica.






Si aparece un error

CitarForbidden

You don't have permission to access /markasread.html;sa=unreadreplies;topics=172819-178670-239563-250291-249882-143287-206993-218443-250023-250008-250049-242166-249401-242132-249606-249450-249490-249360-249244-248881-248669-249085-247740-249167-248276-247298-248628-248198-248659-248714-246175-248349-248491-243787-248540-248516-247380-248366-248425-248430-248082-246122-246907-247966-247642;sesc=99c156f1fa011b200b30e2f9ce77f51f on this server.
Apache Server at foro.elhacker.net Port 80


En ve de entrar en "Mostrar nuevas respuestas a tus mensajes" haz lo siguiente:

1._ Entra en "Mostrar mensajes no leídos desde la última visita"

2._ Una vez dentro márcalos todos como leídos

3._ Ahora sí, entra en Mostrar nuevas respuestas a tus mensajes

4._ Márcalos todos como leídos

jdc

Gracias a ti por mantener el foro :)

Y lo de tener que marcar como leídos los mensajes no es nada ;)

sempus

si todos podemos marcar los mensajes nuevamente como leidos, entonces segun entiendo volveriamos a poblar la tabla ... (cosa que es lo mas normal)
no sera mas facil borrar los datos que deben ser borrados y no borrarlos todos?
aunque este tema fue publicado hace 5 dias, quiza ya la borraste por completo xD

se podria hacer un query que borre por ejemplo solo aquellos mensajes en los que el usuario fue eliminado y asi con todo los demas, dejando los datos correctos intactos.

vaya, una tabla con 3 campos que pese 300mb si que es mucho xD
...si la tuviera detendría el tiempo para verla como lo hago en este momento y seria feliz eternamente...
Descarga openSUSE

invisible_hack

Pues yo no he tenido problema con los MP`s, osea no me han salido ni MP leidos como no leidos ni nada por el estilo  ;)

De todos modos gracias por el aviso, y... ¡¡a por ese millón!! (de posts, no de euros ¿eh?)  :xD :xD
"Si no visitas mi blog, Chuck te dará una patada giratoria"

jdc

@sempus la tabla se volverá a poblar pero está vez sólo con nosotros no con las cuentas borradas o de quienes no entren no?

sempus

yo no dije lo contrario :P
dije que no deberia de borrar toda la tabla sino que solo los datos que no nos interesan :P


bueno, mejor me callo XD

salu2
...si la tuviera detendría el tiempo para verla como lo hago en este momento y seria feliz eternamente...
Descarga openSUSE

Foxy Rider

Buenísimo, yo con el "Marcar leídos" tuve problemas por que me da error al validar la sesión o_o
pero bueno, veremos que se puede hacer :P

y si, es una tabla que es interesante purgar cada tanto ;P

Saludos, Alex 2 (WTF? XD) ~