如何禁用 MySQL InnoDB 表中的键?

use*_*145 12 mysql optimization innodb database

是否可以禁用 InnoDB 表中的键?

如果是,如何?

如果不是,为什么?

Rol*_*DBA 14

我的印象是 InnoDB 可以禁用和启用密钥。我只是做了一些挖掘。这是不可能的。所以,我错了。

但是,可以为特定会话打开和关闭关键约束:

  • 如果你有 UNIQUE 二级索引,你可以尝试设置它来加速磁盘绑定的插入:
    SET unique_checks = 0;
  • 要禁用建议的外键检查,请使用 Randy Melder 的建议:
    SET foreign_key_checks = 0;