5 messages in com.mysql.lists.mysql-esRe: Reindex en MySQL
FromSent OnAttachments
Edwin Cruz24 Jun 2004 11:17 
Miguel Zapata24 Jun 2004 13:16 
Carlos Antonio25 Jun 2004 18:12 
Carlo Andreoli26 Jun 2004 04:10 
Miguel Zapata29 Jun 2004 08:39 
Subject:Re: Reindex en MySQL
From:Carlo Andreoli (vesp@vespito.com)
Date:06/26/2004 04:10:22 AM
List:com.mysql.lists.mysql-es

Yo llevo algun tiempo usando MySQL en mis aplicaciones, pero hasta ahora no he escuchado de nada equivalente a eso. Si existiera algo asi en MySQL, como se le llama? y con cuanta frecuencia debe hacerse, digamos con una tabla de mas o menos 1 millon de registros?

Optimize table nombre_tabla;

Esto hace tres cosas: 1. Repara la tabla nombre_tabla si hay rayas borradas o desfragmentadas. 2. Si las páginas de los índices no están ordenadas, las ordena. 3. Si las estadísticasd no están al día, las pone al día.

La frecuencia con que deberías hacerlo depende del uso que hagas de la tabla. Si
escribes mucho en ella (insert/delete/update) debes hacerlo frecuentemente (en
una tabla de 1 millón de rayas yo lo haría al menos una vez por semana); si en
cambio no escribes nunca y la tabla es sólo de lectura, no hace falta hacerlo
nunca. Un saludo;