如何解决如何避免系统锁定mysql查询
感谢您花时间检查我的问题。
我正在尝试从 mysql 中的 select 创建一个临时表。
但是我在查询时遇到了 system lock
并且等待了很长时间(~1 小时)。
下面是我正在使用的 Create 语句,
CREATE TEMPORARY TABLE tmp_ds_replication1
SELECT
tmp1.org_id,tmp1.dataobject,tmp1.attribute_privacy_category,tmp1.pii_attribute_repln_count
FROM
vignesh_test.pi_replic6_grp_ds tmp1 inner join dataobject_risk tmp2
ON tmp1.org_id = tmp2.org_id and
tmp1.dataobject = tmp2.dataobject;
以下是select语句的解释方案。
# id select_type table partitions type possible_keys key key_len ref rows filtered Extra
1 SIMPLE tmp2 ALL idx_ORG_ID 219617 100.00 Using where
1 SIMPLE tmp1 ref idx_org_dbobj idx_org_dbobj 5 venmo.tmp2.ORG_ID 7677 100.00 Using index condition
你能帮我避免系统锁定这个查询吗。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。