Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2007, 19:08
Ayesha
 
Fecha de Ingreso: mayo-2004
Ubicación: Perú
Mensajes: 160
Antigüedad: 20 años
Puntos: 0
Una consulta sobre performance

¡Hola!

Tengo un VPS con 512MB de RAM garantizada y desde que actualicé la versión del programa que uso, he tenido problemas de performance con el mySQL

Revisando la cola de procesos con el WHM, encuentro que siempre que aparece una consulta que tiene la siguiente forma:

Cita:
SELECT count( stories.sid ) as stories,
author.penname as penname,
author.uid as uid
FROM fanfiction_authors as author
LEFT JOIN fanfiction_authorprefs AS ap
ON author.uid = ap.uid
LEFT JOIN fanfiction_stories AS stories
ON stories.validated > 0
AND (FIND_IN_SET(author.uid, stories.coauthors) > 0 OR stories.uid = author.uid)
WHERE author.penname LIKE '%Ejemplo%' GROUP BY author.uid
Esa consulta genera que se cree una tabla me pone en status: "Copying to tmp table" y mientras lo hace, bloquea todas las demás consultas y el mySQL se cuelga. Suele tardar más de 1000 segundos.

Si hablamos de data, en stories tengo algo de 8000 registros e igual en authors.

Yo he modificado el my.cnf y he colocado :

tmp_table_size=324M
key_buffer=32M
join_buffer_size=4M

Pero el problema sigue y no consigo determinar qué parámetro más puedo cambiar.

Cualquier ayuda se agradecerá muchísimo.
__________________
"I want to hurt you just to hear you screaming my name" Poison - Alice Cooper