我可以以某种方式强制 mysql 对子查询结果而不是现有表进行全面扫描吗?
假设我有一个查询:
DELETE FROM table_a WHERE id IN (SELECT id FROM table_b WHERE ...)
如果我确定子查询返回约 10 个结果,而 table_a 有数千个结果,我可以以某种方式强制查找 table_a 记录并扫描 table_b 结果吗?Mysql 坚持(根据EXPLAIN SELECT * FROM table_a...
)在 table_a 上执行 ALL 并在 table_b 上进行索引查找。