大约23W条数据
每条数据产生至少
3条delete,1条update
还有可能产生更多的
现在情况是执行完一条数据生成的语句需要1S左右
算下来我需要6个小时才能执行完。
单步执行结果是发现存在一个delete语句中包含了in语句需要1s,
DELETE
FROM
g_re_enterprises_types
WHERE
enterprise_id IN (
SELECT
id
FROM
g_enterprises
WHERE
enterprise_name = '广东百合医疗科技股份有限公司'
);
但是同样的另外一个delete语句中也包含了in语句却只要0.4s
DELETE
FROM
g_enterprises_certificate
WHERE
enterprises_id IN (
SELECT
id
FROM
g_enterprises
WHERE
enterprise_name = '广东百合医疗科技股份有限公司'
);
有没有什么解决的思路?
mysql Ver 15.1 Distrib 10.0.15-MariaDB, for Linux (x86_64) using readline 5.1
每条数据产生至少
3条delete,1条update
还有可能产生更多的
现在情况是执行完一条数据生成的语句需要1S左右
算下来我需要6个小时才能执行完。
单步执行结果是发现存在一个delete语句中包含了in语句需要1s,
DELETE
FROM
g_re_enterprises_types
WHERE
enterprise_id IN (
SELECT
id
FROM
g_enterprises
WHERE
enterprise_name = '广东百合医疗科技股份有限公司'
);
但是同样的另外一个delete语句中也包含了in语句却只要0.4s
DELETE
FROM
g_enterprises_certificate
WHERE
enterprises_id IN (
SELECT
id
FROM
g_enterprises
WHERE
enterprise_name = '广东百合医疗科技股份有限公司'
);
有没有什么解决的思路?
mysql Ver 15.1 Distrib 10.0.15-MariaDB, for Linux (x86_64) using readline 5.1