Hi,各位大佬,小弟最近在學sql優化,以下有個不理解的地方希望能得到大佬們的指點,十分感謝,
1:對于id=4查詢回傳的條數是10條可是根據這10條的rowid去查詢id=3為什么實際只有8條記錄?
2:在以EMP 作為驅動表的回圈中 emp 實際才有10條記錄被查出為什么回圈只有8條記錄的DEPT 會最終查詢出23條記錄?
以上兩個問題希望大神幫忙回答下,十分感謝。
uj5u.com熱心網友回復:
1、執行計劃里的rows是估值2、join 關聯方式就是匹配欄位的迪卡爾積,回傳記錄多于表記錄是很正常的
uj5u.com熱心網友回復:
執行計劃的估值和實際的結果,還是有一些區別的。1:對于id=4查詢回傳的條數是10條可是根據這10條的rowid去查詢id=3為什么實際只有8條記錄?
樓主不妨把資料也都粘上來。
uj5u.com熱心網友回復:
沒有資料,id=3的時候開始 是10條資料 a-rows 不是執行出來回傳的行數嗎轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/262641.html
標籤:開發
上一篇:Orcale 動態生成function(orcale性能問題)
下一篇:Oracle決議XML字串
