Какви са общите неща, които можем да имаме предвид при писането на заявката LINQ към SQL за оптимизиране или ускоряване на LINQ to SQL ?.
Например, обикновено, LINQ към SQL трябвапревежда LINQ заявки към SQL всеки път, когато заявката се изпълни; това включва рекурсиране на дървото на изразите, което прави заявката на няколко етапа. Това, което правим, е като прекомпилирането на заявката с помощта на CompiledQuery
клас.
Отговори:
5 за отговор № 1Има едно полезно нещо за LINQ, което всеки разработчик трябва да знае. Става въпрос за представянето на Join vs Where.
Пълната дискусия може да се види тук защо се присъединявате толкова много по-бързо откъде
1 за отговор № 2
обикновено същият компилатор LINQ2SQL ви позволявазабравете за целия проблем с оптимизирането на запитвания, но има някои възражения, засягащи предимно злоупотреби със събрани заявки. Ето някои ресурси, които трябва да проверите за това. :)
http://visualstudiomagazine.com/articles/2010/06/24/five-tips-linq-to-sql.aspx http://weblogs.asp.net/dixin/archive/2011/01/31/understanding-linq-to-sql-11-performance.aspx