在不使用索引的情况下减少更新查询的行扫描

Reduce row scan of update query without using index

我正在使用 MySQL InnoDB 引擎。以下 explain update 查询的结果是

EXPLAIN UPDATE H_M_SAMP SET NEW_M_ID=17 WHERE M_ID IN(363)

H_M_SAMP table 的主键是 H_M_ID。而且没有外键关系。

是否可以通过更新查询 reduce number of rows scan 而无需在 M_ID 上使用索引,因为我必须多次更新 table?

谢谢。

是的。您想要 H_M_SAMP(M_ID):

上的索引
create index idx_h_m_sampe_1 on h_m_sampe(m_id);