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