INLIST ITERATOR執行計劃導致返回錯誤的結果

一個客戶反應,幾乎相同的兩個sql,查詢出來的結果卻不同: 如下,當使用select *的時候結果是正常的,能查詢到所有的7條數據,當指定字段查詢的時候結果是錯誤的,只能查詢到一條數據,sql如下: 這種問題,一般都是執行計劃不一致導致的,不同的執行計劃表的訪問方式,過濾等都可能會導致此問題: 查看兩個sql的執行計劃,下面分別是1,2的執行計劃: 我們發現錯誤的執行計劃中使用了inlist it
相關文章
相關標籤/搜索