2012-10-02 96 views
1

我有一個查詢需要在表中的每個記錄上進行。我確實有一個條件WHERE LENGTH(f1)>2 不過,它應該做一個全表掃描,但它似乎是使用索引,這使得它實際上更慢。
如何查詢不使用特定索引(即f1上的索引)。阻止使用索引進行查詢

+0

你確定真的指數就是爲什麼它是比較慢的原因是什麼? 'EXPLAIN your_query'的輸出是什麼? – Jocelyn

回答

2

使用index hints

SELECT ... 
FROM sometable 
IGNORE INDEX (`name_of_index`) 
WHERE ...