从大表删除行时数据库锁定

时间:2018-10-02 11:42:17

标签: mysql

我有一个大约有1180万行的MySQL InnoDB表。每行都有一个外键,该外键引用另一个表的主键。每当我需要从表中删除该外键具有特定值(例如let freq = { a: 50, r: 25, m: 25 } ; let dps = []; for (let prop in freq) { dps.push({ label: prop, y: freq[prop] }); } console.log(dps);)的表时,该查询就会花很长的时间(几分钟)来执行并同时完全锁定数据库。有什么方法可以加快执行速度,或者至少在执行查询时数据库没有完全锁定?

0 个答案:

没有答案