
(預編譯的好處:1.可以重複使用執行計劃,減少sql編譯所需時間。2.一次解析多次使用。3.避免sql注入。)
(列和參數類型不一緻時,會造成隐式轉換)
not in可能造成索引失效
比如:sql注入了一個資料庫,但無法看到另一個資料庫
(子查詢的結果會存到臨時表中,無論記憶體臨時表還是磁盤臨時表,都無法使用索引)
而or很少能用到索引
(預編譯的好處:1.可以重複使用執行計劃,減少sql編譯所需時間。2.一次解析多次使用。3.避免sql注入。)
(列和參數類型不一緻時,會造成隐式轉換)
not in可能造成索引失效
比如:sql注入了一個資料庫,但無法看到另一個資料庫
(子查詢的結果會存到臨時表中,無論記憶體臨時表還是磁盤臨時表,都無法使用索引)
而or很少能用到索引