Select que tarda mucho
Hola, te cuento mi problema:
Al hacer un select * de una tabla con 1600 registros, me tarda unos 7 segundos. Si le pongo un WHERE para que devuelva unos pocos, es inmediato.
La tabla tiene un indice compuesto por tres campos, y el select lleva el order by por esos tres campos.
He comprobado con SET EXPLAIN ON, que utiliza el indice.
He cambiado varios parámetros del ONCONFIG, y lo peor es que no noto ni que mejore ni que empeore. Ya no se que hacer.
La fila de la tabla es grande, con muchos VARCHAR, en total son 18 columnas y row size=678
He notado que al ejecutar la consulta, la CPU se pone al 100%
Espero que me puedas dar alguna pista, porque ya no se por donde tirar.
Gracias
Al hacer un select * de una tabla con 1600 registros, me tarda unos 7 segundos. Si le pongo un WHERE para que devuelva unos pocos, es inmediato.
La tabla tiene un indice compuesto por tres campos, y el select lleva el order by por esos tres campos.
He comprobado con SET EXPLAIN ON, que utiliza el indice.
He cambiado varios parámetros del ONCONFIG, y lo peor es que no noto ni que mejore ni que empeore. Ya no se que hacer.
La fila de la tabla es grande, con muchos VARCHAR, en total son 18 columnas y row size=678
He notado que al ejecutar la consulta, la CPU se pone al 100%
Espero que me puedas dar alguna pista, porque ya no se por donde tirar.
Gracias
Respuesta de barragan