我調用存儲過程(即返回數據)使用以下存儲過程是緩慢的實體從實體框架框架
from sp in db.GetSale(bID, SID,m,y).Where(x => x.isActive == true)
select sp
查詢如果我直接運行這個程序,只需要2秒,但是當我通過EF調用這個存儲過程,它需要10到15秒。
任何指導改善情況?我在這裏就沒有見過這樣的其他職位,但都沒有成功
編輯
這裏是sqlplan我的程序 https://skydrive.live.com/redir?resid=87DCBD5D3E9AAA57!374
它會返回多少行? –
有兩個主要表涉及一個有33K和其他有48K行。在結果中,我有134名員工在分組後出售。我還在外鍵列中添加了索引 – Tassadaque
如果我直接執行過程,則需要3秒。但正如我從實體框架稱它需要很長時間 – Tassadaque