Eu já criei um banco de dados mysql. No entanto, para minhas tabelas futuras que eu criei, quero padrão para INNODB

2

Como padrão pode INNODB para cada tabela para criar no futuro?

    
por Alex 28.06.2010 / 23:50

2 respostas

2

Especifique default_table_type no my.cnf como tal:

default_table_type = INNODB

Curiosamente, isso pode não estar documentado na documentação do MySQL. Eu tenho usado essa opção de configuração há muito tempo e verifiquei seu desempenho novamente depois de não conseguir encontrar material de referência oficial.

    
por 29.06.2010 / 00:08
0

... não deixe de olhar innodb_file_per_table também, por padrão é 0 e criará todas as suas tabelas em um enorme arquivo de dados que nunca irá diminuir de tamanho, apenas para cima (mesmo se você excluir dados - é o design deles) . Apenas por ter suas tabelas InnoDB em arquivos separados você pode diminuir seus tamanhos por 'tabela de otimização' e tal.

    
por 29.06.2010 / 08:03