MySQL Forums
Forum List  »  Spanish

Re: Query lento
Posted by: Miguel Perez
Date: September 11, 2007 09:21AM

A sí a bote pronto te recomiendo no forzar a MySQL a utilizar índices, crear índices en todas las columnas que intervienen en el WHERE, evitar los CHAR y VARCHAR como índices, y que todas las columnas sean NOT NULL si puedes (especialmente las que tienen índices); considera usar valores como "", 0 o -1 en vez de NULL si el problema lo permite. Veo que comparas la columna Tabla-1.type con "01"; si es entera, deberías evitar las comillas, y si no lo es, podrías considerar que lo fuera. Si esa columna sólo puede tener unos determinados valores, considera hacerla de tipo ENUM.

En cuanto a la configuración del servidor, aumenta todo lo que puedas el innodb_buffer_pool_size. En un servidor dedicado que no tiene tablas MyISAM, podrías ocupar el 75% de la memoria que te queda libre tras arrancar el sistema operativo y MySQL con el query buffer y las otras opciones que has elegido.

Un saludo,

Miguel Pérez
Afina Sistemas - Partner de MySQL en España

Options: ReplyQuote


Subject
Views
Written By
Posted
4164
September 05, 2007 01:45PM
2440
September 06, 2007 02:45PM
Re: Query lento
2960
September 11, 2007 09:21AM
2860
September 13, 2007 07:42AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.