MySQL - A função 'otimizar'?

votos
2

Tenho notado em phpMyAdmin você pode clicar em 'otimizar' nas mesas, e ele é executado:

OPTIMIZE TABLE table_name

O que isso realmente fazer?

Devo ter algum trabalho cron em execução diária que corre OPTIMIZE TABLE em minhas tabelas?

Obrigado

Publicado 10/12/2008 em 05:40
fonte usuário
Em outras línguas...                            


2 respostas

votos
5

De InformIT

Uma estrutura de mesa optimizado é diferente de uma mesa bem concebido. optimização da estrutura de mesa tem a ver com a recuperação de espaço não utilizado, após as eliminações e, basicamente, a limpeza da mesa após modificações estruturais foram feitos. O comando OPTIMIZE SQL cuida disso, usando a seguinte sintaxe:

OPTIMIZE TABLE table_name[,table_name]

Pense nisso como defragging suas tabelas. Um trabalho cron pode ser uma boa ideia, mas fazê-lo durante a baixa / sem carga, uma vez que bloqueia as tabelas.

Respondeu 10/12/2008 em 05:46
fonte usuário

votos
0

Eu começaria com a documentação do MySQL sobre esse comando . Depois de ler isso, você ainda tem dúvidas?

Respondeu 10/12/2008 em 05:47
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more