Como desativar chaves nas tabelas do MySQL InnoDB?

11

É possível desativar chaves nas tabelas do InnoDB?

Se sim, como?

Se não, por que?

user12145
fonte

Respostas:

11

Fiquei com a impressão de que o InnoDB pode ter as chaves desativadas e ativadas. Eu apenas fiz algumas escavações. Isso não pode ser feito. Então, eu estava errado.

As principais restrições, no entanto, podem ser ativadas e desativadas para uma sessão específica:

  • Se você tiver índices secundários UNIQUE, tente configurar isso para acelerar INSERTs vinculados ao disco:
    SET unique_checks = 0;
  • Para desativar as verificações de chave estrangeira de uma sugestão, use a sugestão de Randy Melder:
    SET foreign_key_checks = 0;
RolandoMySQLDBA
fonte
Quanto ao "porquê", consulte stackoverflow.com/a/9525780/632951
Pacerier