MySQL Forums
Forum List  »  Spanish

Error Cardinalidad Tablas MyIsam
Posted by: Leticia Gómez
Date: August 12, 2016 04:12AM

Nos hemos encontrado en una Base de Datos MySql que acabamos de poner en producción un problema con la Cardinalidad

El problema que nos encontramos es el del cálculo de estadísticas. La cardinalidad, no se calcula correctamente. Tras realizar un insert en una de las tablas, de más de un millón de registros, la cardinalidad se pone a 1, y al intentar realizar la inserción de nuevos datos, se va de tiempo de forma exagerada(hasta 3 días), hasta el punto que tenemos que cortar el proceso.

Si la tabla es InnoDB, la cardinalidad sí que se calcula correctamente, y los dos inserts se hacen sin problema alguno. En cambio si es MyIsam, no.

¿En MyIsam, no se calculan de forma automática, como lo hacen en las InnoDB?

¿Existe algún parámetro o configuración para forzar a que se recalculen las estadísticas después de un Insert?

Como solución, no puedo cambiar a InnoDB, ni hacer un optimize+check entre los dos Inserts problemáticos, ni crear un job que me permita recalcular los índices. Y cambiar parámetros en el my.cnf, tampoco es una solución válida.

He visto notas en otros foros con un problema como este, pero en ninguno he visto que se haya resuelto.

Gracias de antemano

Options: ReplyQuote


Subject
Views
Written By
Posted
Error Cardinalidad Tablas MyIsam
1069
August 12, 2016 04:12AM


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.