我有一個〜3M行的表。行爲date
,time
,msec
,以及一些其他具有int數據的列。這些行的某些未知部分根據它們在單獨的表outages
(基於日期範圍)中的存在被視爲「無效」。mysql/matlab:優化查詢 - 從列表中刪除日期
當前查詢做了一個select *,然後使用一個巨大的WHERE刪除無效的日期範圍(大量'和非'(RecordDate>'2008-08-05'和RecordDate <'2008-08-10') ') 等等。這吹掉了使用索引的任何機會。
我正在尋找更好的方法來限制結果。現在,查詢需要幾分鐘才能運行。
爲什麼選擇投票?我做錯了什麼? – ethrbunny
不確定,但有些人堅持在一個問題中看到代碼,我想你的特定問題留下太多含糊不清。就我個人而言,在這種情況下我不同意,所以我把它投回到0. – Johan
有些東西可以繼續發展。謝謝你的幫助。 – ethrbunny