是否可以禁用 InnoDB 表中的键?
如果是,怎么办?
如果不是,为什么?
答案1
我以为 InnoDB 可以禁用和启用键。我刚刚做了一些调查。这不可能。所以,我错了。
但是,可以为特定会话打开或关闭关键约束:
- 如果您具有 UNIQUE 二级索引,则可以尝试设置此项以加快磁盘绑定的 INSERT 速度:
SET unique_checks = 0;
- 要禁用建议的外键检查,请使用 Randy Melder 的建议:
SET foreign_key_checks = 0;
是否可以禁用 InnoDB 表中的键?
如果是,怎么办?
如果不是,为什么?
我以为 InnoDB 可以禁用和启用键。我刚刚做了一些调查。这不可能。所以,我错了。
但是,可以为特定会话打开或关闭关键约束:
SET unique_checks = 0;
SET foreign_key_checks = 0;