此查詢需要一個小時MySQL的SQL優化
select *,
unix_timestamp(finishtime)-unix_timestamp(submittime) timetaken
from joblog
where jobname like '%cas%'
and submittime>='2013-01-01 00:00:00'
and submittime<='2013-01-10 00:00:00'
order by id desc limit 300;
,但相同的查詢與一個submittime
完成像0.03秒
表中有2.1萬行
任何想法什麼導致問題或如何調試
請在發佈前正確地格式化你的代碼。http://sqlformat.appspot.com/是SQL的好工具。 –
從[B -Tree Index Characteristics](http://dev.mysql.com/doc/en/index-btree-hash.html):「*如果'LIKE'的參數是'LIKE',那麼索引也可以用於'LIKE'比較***「(我的強調) – eggyal
你是什麼意思*一個submittime *查詢速度快嗎?你的意思是如果你運行'submittime> x'而不是'submittime在x和y'之間? –