1
我有一个查询需要在表中的每个记录上进行。我确实有一个条件WHERE LENGTH(f1)>2
不过,它应该做一个全表扫描,但它似乎是使用索引,这使得它实际上更慢。
如何查询不使用特定索引(即f1
上的索引)。阻止使用索引进行查询
我有一个查询需要在表中的每个记录上进行。我确实有一个条件WHERE LENGTH(f1)>2
不过,它应该做一个全表扫描,但它似乎是使用索引,这使得它实际上更慢。
如何查询不使用特定索引(即f1
上的索引)。阻止使用索引进行查询
使用index hints:
SELECT ...
FROM sometable
IGNORE INDEX (`name_of_index`)
WHERE ...
你确定真的指数就是为什么它是比较慢的原因是什么? 'EXPLAIN your_query'的输出是什么? – Jocelyn