資料庫名稱:MySQL 資料庫版本:5.1.33 內容/問題描述: 我想請問一下,假設account是帳號, is_ban(1:代表被鎖帳號) (1) select * from where account='123' and is_ban=0; (2) select * from where is_ban=0 and account='123'; 以上述兩句sql,第1句sql是否優於第二句還是一樣?? 以第1句sql來說資料庫運作方式是否是先找出account='123'的rows再找該rows is_ban=0, 還是說先篩選account='123' 再篩選is_ban=0,兩個篩選出來的rows再做and?? 較常理來說先找account='123'再找is_ban=0會優於先找is_ban再找account='123'嗎? 最後題外問個問題 where account='123' and is_ban=0; database換按照sql由左而右的語法進行篩選是嘛?? 也就是先篩選account='123' 再篩選is_ban=0