13

Is it possible to disable keys in InnoDB tables?

If yes, how?

If not, why?

Pacerier
  • 511
  • 15
  • 35
user12145
  • 1,075
  • 6
  • 26
  • 47

1 Answers1

15

I was under the impression InnoDB can have keys disabled and enabled. I just did some digging. It cannot be done. So, I was wrong.

Key constraints, however, can be turned on and off for a specific session:

  • If you have UNIQUE secondary indexes, you can try setting this to speed up INSERTs that are disk bound:
    SET unique_checks = 0;
  • To disable foreign key checks for a suggestion, use Randy Melder's suggestion:
    SET foreign_key_checks = 0;
RolandoMySQLDBA
  • 16,364
  • 3
  • 47
  • 80