我有 2 张桌子
stock_details
(1M+ 记录)与字段
billid
itemid
groupid
qty
stock_details
索引index1
( itemid
, billid
) 和index2
( itemid
)
itemmaster
(10K+ 记录)与字段
itemid
groupid
itemmaster
有索引index1
( itemid
) 和index2
( groupid
)
下面的查询需要几分钟才能完成。我不认为这是正常的。可能只有很少的记录或零记录实际得到更新。我想我已经为查询准备了所有索引
UPDATE Stock_details A,Db2.ItemMaster B
SET A.Groupid=B.Groupid
WHERE A.Itemid=B.itemID AND A.Groupid<>B.GroupId
在选择查询上运行解释
EXPLAIN SELECT A.groupid FROM Stock_details A,db2.ItemMaster B
WHERE A.Itemid=B.itemID AND A.Groupid<>B.GroupId