0
我發現,當我們的MySQL數據庫(5.5.27)運行查詢時,當優化器選擇使用索引作爲範圍時,它會很快響應,但是當它選擇ref_or_null它需要更長的時間。強制mysql以某種方式使用索引
有什麼辦法強制索引始終使用範圍?
我發現,當我們的MySQL數據庫(5.5.27)運行查詢時,當優化器選擇使用索引作爲範圍時,它會很快響應,但是當它選擇ref_or_null它需要更長的時間。強制mysql以某種方式使用索引
有什麼辦法強制索引始終使用範圍?
如果您確定優化器沒有正確使用索引,則可以嘗試使用索引提示。
SELECT * FROM table1 USE INDEX (col1_index,col2_index) WHERE col1=1 AND col2=2 AND col3=3;
你是如何得到它現在range'和'ref_or_null'間'改變?你確定你在做什麼不會導致減速? – 2013-02-11 21:42:19