例如where col
因為後面的條件對列值進行了計算
而是要針對所有值進行計算之後才能再比較
如果col
那麼例如where col
則前者效率更高
因為比較字符和數值型的時候
引擎需要把兩者都轉化成雙精度然後進行比較
例如where col
和where datediff(day
後者因為用到函數處理
一般對於OR的條件
優化器一般會使用全表掃描
From:http://tw.wingwit.com/Article/program/MySQL/201311/29585.html