[SQL ] top100跑的比top10還快?

看板Database (資料庫)作者 (mvp)時間1年前 (2022/12/08 14:06), 編輯推噓1(102)
留言3則, 3人參與, 1年前最新討論串1/1
資料庫名稱:MS SQL Server 2017 資料庫版本:MS SQL Server 2017 內容/問題描述: 問題如下 執行附圖的指令,跑了超過1分鐘都沒有結果 https://i.imgur.com/QstypzA.jpg
把top10改成top100反而一下就出現結果(13筆)? https://i.imgur.com/SQhiv9q.jpg
然後我在下圖黃色圈起來的地方加上top1000 ,這時候原本超過1分鐘的指令又馬上跑出 結果 https://i.imgur.com/3JDo2jP.jpg
想請問各位大神這是為什麼呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.70.36 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1670479612.A.8DE.html

12/08 16:13, 1年前 , 1F
query plan cache
12/08 16:13, 1F

12/20 07:46, 1年前 , 2F
哇靠,這寫法誰教你的
12/20 07:46, 2F

12/30 14:22, 1年前 , 3F
1&2 cache
12/30 14:22, 3F
文章代碼(AID): #1ZaNxyZU (Database)
文章代碼(AID): #1ZaNxyZU (Database)