有没有办法制作综合索引来加速以下查询?
DELETE n1
FROM
table n1, table n2
WHERE
n1.id < n2.id
AND
n1.col1 = n2.col1
AND
n1.col2 = n2.col2
AND
n1.col3 = n2.col3
答案 0 :(得分:0)
经过大量的研究,似乎这个指数是可行的 -
ALTER IGNORE TABLE table ADD UNIQUE INDEX dupefilter (col1, col2, col3 )
现在原始查询是不必要的。如果有人发现此问题的潜在问题,请回复。我很惊讶不建议更频繁地使用唯一索引。