前幾天問了一個ASP.Net MVC下EF動態查詢導航屬性的問題,實現后發現損耗有些大,經查,是使用了Distinct的原因,百度了一下,大家都說Distinct性能有問題。
我的頁面使用了三個聯動的select和一個PartialView,Select顯現的是Distinct之后的JSON數據,本地測試750ms上下而PartialView也就是230ms上下。
請問有什么方法可以提高查詢的性能?
6 回答

至尊寶的傳說
TA貢獻1789條經驗 獲得超10個贊
樓主從以下幾點優化查詢
1、盡量少嵌套的sql語句。
2、索引是否優化?
3、能否用存儲過程/函數代替?
4、數據量不是非常大的時候盡可能使用With函數。
- 6 回答
- 0 關注
- 372 瀏覽
添加回答
舉報
0/150
提交
取消