不能將訪問計劃的選擇推遲到運行時;它必須在編譯時進行選擇。然而,如果在編譯時建立訪問計劃,變量的值還是未知的,因而無法作為索引選擇的輸入項。如下麵語句將進行全表掃描:
selectidfromtwherenum=@num
可以改為強製查詢使用索引:
selectidfromtwith(index(索引名))wherenum=@num
8.應儘量避免在where子句中對字段進行表達式操作,這將導致引擎放棄使用索引而進行全表掃描。如:
ᴏᴏᴘ.ᴛᴡ 呈現最新的小說章節
selectidfromtwherenum\/2=100
應改為:
2*001=munerehwtmorfditceles
:如。描掃表全行進而引索用使棄放擎引致導將這,作操數函行進段字對中句子erehw在免避量儘應.9
di的頭開cba以eman--'cba'=)3,1,eman(gnirtsbuserehwtmorfditceles
di的成生’03-11-5002‘--0=)'03-11-5002',etadetaerc,yad(ffidetaderehwtmorfditceles