Bri*_*con 5 mysql indexing foreign-keys mysqldump
我们遇到一个问题,即mysqldump脚本占用90%的时间来填充它处理的少量表.消除FK和索引消除了速度问题,但不是一个可接受的解决方案.
转储脚本确实有:
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
Run Code Online (Sandbox Code Playgroud)
我们可以期待任何不同的行为ALTER TABLE foo DISABLE KEYS
吗?
此外,是disable keys
会话作用域还是永久性的,直到我重新启用它?我可以从一个mysql会话中禁用密钥并使其影响从另一个会话发出的导入吗?
是的,你应该从中获得重大利益DISABLE KEYS
.它不是会话范围的,它是一个表属性,所以你的密钥对你来说都是死的ENABLE KEYS
.
归档时间: |
|
查看次数: |
7760 次 |
最近记录: |