《Mysql學習mysql索引之隔離列的方法》要點:
本文介紹了Mysql學習mysql索引之隔離列的方法,希望對您有用。如果有疑問,可以聯系我們。
本節內容:
mysql隔離列MYSQL學習
如果在查詢中沒有隔離索引的列,mysql通常不會使用索引.“隔離“列意味著它不是表達式的一部分,也沒有位于函數中.MYSQL學習
例如:
?MYSQL學習
可以輕易地看出where子句中的id等4,但是mysql卻不會幫你求解方程,這取決于自己.
應該養成簡化where子句的習慣,這樣就會把被索引的列單獨放在比較運算符的一邊.MYSQL學習
再例如:
?MYSQL學習
這個查詢會查找date_cool值離今天不超過10天的所有行,但是它不會使用索引,因為使用了TO_DAYS()函數.
稍作修改:
?MYSQL學習
這個查詢就可以使用索引,但是它還可以改進.使用CURRENT_DATE將會阻止查詢緩存把結果緩存起來,可以用常量替換掉CURRENT_DATE的值:
?MYSQL學習
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/6207.html