mysql 索引失效

問題:
表table_a數據量達到了280W+,其中使用了一條查詢語句,使用到如下條件where sid = XXX and bname = 'XXX' and timestart > '' and timestart < '',在數據表中建sid bname timestart聯合索引,結果索引不起作用。
原因:
dba在創建數據表的時候,將sid類型定義成了varchar類型,由於傳入的sid值爲int型,導致聯合索引不起作用。
解決方法:
dba將sid類型糾正爲int型,運行正常。由原來的2-8秒的查詢時間,升級爲幾十幾百毫秒的查詢時間,效率大大提升
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章