Articles of innodb

Por que o MySQL InnoDB é tão lento?

Eu estou usando grandes números randoms como chaves (vindo de outro sistema). Inserções e atualizações em tabelas relativamente pequenas (como em alguns milhões de linhas) estão demorando muito mais do que eu acho razoável. Eu destilei um teste muito simples para ilustrar. Na tabela de teste, tentei simplificar o máximo possível; meu código real não […]

Desempenho UUID no MySQL?

Estamos pensando em usar valores UUID como chaves primárias para nosso database MySQL. Os dados que estão sendo inseridos são gerados de dezenas, centenas ou até mesmo milhares de computadores remotos e inseridos a uma taxa de 100 a 40.000 inserções por segundo, e nunca faremos atualizações. O próprio database normalmente chegará a cerca de […]

Como posso verificar o tipo de mecanismo do MySQL para uma tabela específica?

Meu database MySQL contém várias tabelas usando diferentes mecanismos de armazenamento (especificamente myisam e innodb). Como posso descobrir quais tabelas estão usando qual mecanismo?

Como converter todas as tabelas do MyISAM para o InnoDB?

Eu sei que posso emitir uma alter table individualmente para alterar o armazenamento da tabela do MyISAM para o InnoDB. Eu estou querendo saber se existe uma maneira de mudar rapidamente todos eles para o InnoDB?

Chave estrangeira do MySQL InnoDB entre diferentes bancos de dados

Eu gostaria de saber se é possível no InnoDB no MySQL ter uma table com chave estrangeira que faça referência a outra tabela em um database diferente? E se sim, como isso pode ser feito?

Como eu lido com essa condição de corrida no django?

Esse código deve obter ou criar um object e atualizá-lo, se necessário. O código está em uso de produção em um site. Em alguns casos – quando o database está ocupado – ele lançará a exceção “DoesNotExist: MyObj matching query não existe”. # Model: class MyObj(models.Model): thing = models.ForeignKey(Thing) owner = models.ForeignKey(User) state = models.BooleanField() […]

Impede o incremento automático na inserção duplicada do MySQL

Usando o MySQL 5.1.49, estou tentando implementar um sistema de marcação que o problema que tenho é com uma tabela com duas colunas: id(autoincrement) , tag(unique varchar) (InnoDB) Ao usar a consulta, INSERT IGNORE INTO tablename SET tag=”whatever” , o valor do id incremento automático aumenta mesmo se a inserção foi ignorada. Normalmente, isso não […]

Qual a diferença entre MyISAM e InnoDB?

Eu entendo que esta pergunta foi feita antes, mas a maior parte do tempo é feita em relação a uma base de dados ou tabela específica. Não consigo encontrar uma resposta neste site que descreva os dois mecanismos e suas diferenças sem relação com o database específico de alguém. Eu quero ser capaz de tomar […]

MySQL InnoDB não liberando espaço em disco após a exclusão de linhas de dados da tabela

Eu tenho uma tabela MySQL usando o mecanismo de armazenamento InnoDB; contém cerca de 2 milhões de linhas de dados. Quando excluí linhas de dados da tabela, ele não liberou espaço em disco alocado. O tamanho do arquivo ibdata1 também não diminuiu após a execução do comando optimize table . Existe alguma maneira de recuperar […]

MySql: MyISAM vs. Inno DB!

Quais são as diferenças entre os tipos MyISAM e Inno DB no MySql?