我正在提取產品列表,包括他們的價格。我想要獲得價格。哪個查詢已優化?
我寫了兩個類型的查詢:
context.Products.Include("Prices").Where(p=>p.Prices.Where(pr=>pr.Enable==true).Count()>0).ToList();
而另一種是:
context.Products.Include("Prices").ToList().RemoveAll(p => p.Prices.Where(pr => pr.Enable == true).ToList().Count == 0);
哪一個更優化的?
你的分析器告訴你什麼? –
通常,在數據庫端執行更多操作會更快,尤其是如果您擁有正確的索引。 – MasterOfBinary
您的意思是「我怎麼測量哪一個更快?」 – JJJ