1

谁能告诉我为什么这个查询会进行全表扫描,即使使用索引也是如此?我已经尝试了 INDEX 和 UNIQUE 字段的每个组合,即使它使用索引,它似乎总是扫描表中的每一行?

EXPLAIN 
SELECT *
FROM product_viewed
WHERE product_id_to = 414;

关于 product_viewed
product_id_from (f)
product_id_to (t)
访问量 (v) 的字段

AVAILABLE 索引等

主要 = f + t
unique_product_viewed_t_v_f = t + v + t
idx_product_viewed_t = t

解释结果 1, SIMPLE, product_viewed, index, unique_product_viewed_t_v_f,idx_product_viewed_t, unique_product_viewed_t_v_f, 209, , 67057, Using where; 使用索引

示例表数据:
ftv,
1002 1001 1,
1005 1001 3,
1006 1001 6,
1002 1005 1,

ETC...

4

0 回答 0