有一天,我懷疑我必須學習hadoop並將所有這些數據傳輸到非結構化數據庫,但是我很驚訝地發現在如此短的時間內性能如此顯着地下降的時間。 我有一個不到600萬行的mysql表。 我在這個表上做了一個非常簡單的查詢,並且相信我有所有正確的索引。 查詢是
SELECT date, time FROM events WHERE venid='47975' AND date>='2009-07-11'
我有一個基於3列的複合索引,其中兩個約束在我的查詢中,第三個約束在子句中,但mysql不使用索引進行排序。
explain select * from videos where public_private='public' and approved='yes' order by number_of_views desc;
+----+-------------+--------+----