21.4.2 忽略索引
使用IGNORE INDEX可以提示查询优化器在进行数据查询操作时,忽略某个或某些索引。
mysql> EXPLAIN SELECT * FROM t_goods IGNORE INDEX (category_name_index)
-> WHERE t_category_id = 1 \G
*************************** 1. row ***************************
id: 1
select_type: SIMPLE
table: t_goods
partitions: NULL
type: ALL
possible_keys: NULL
key: NULL
key_len: NULL
ref: NULL
rows: 14
filtered: 33.33
Extra: Using where
1 row in set, 1 warning (0.00 sec)
当忽略category_name_index索引查询数据时,MySQL不再使用t_category_id字段上的索引,而是进行全面扫描操作。