我有一個130Mill行的表。當我解釋查詢時,它顯示130mill在rowns列。如何理解這個EXPLAIN計劃..?這看起來讓我感到困惑
EXPLAIN SELECT * FROM TABLE1;
行:130廠
但是,當它與TABLE1.time_dim_id WHERE條件添加1900和2000
EXPLAIN SELECT * FROM TABLE1 WHERE time_dim_id between 1900 and 2000 ;
行之間:60Mill
爲什麼我很驚訝,因爲,此time_dim_id值不存在NULL值,並且最小值(time_dim_id)爲1900,而最大值(time_dim_id)爲012.
爲什麼不在第二個EXPLAIN計劃的行部分再次顯示130行?
指數也,可能是因爲你有它的指數? – 2012-01-11 13:26:16