I summed up 10 important points for me that needs to be considered during tuning your LINQ to SQL’s data retrieval and data modifying process:
1 – Turn off ObjectTrackingEnabled Property of Data Context If Not Necessary
2 – Do NOT Dump All Your DB Objects into One Single DataContext
3 – Use CompiledQuery Wherever Needed
4 – Filter Data Down to What You Need Using DataLoadOptions.AssociateWith
5 – Turn Optimistic Concurrency Off Unless You Need It
6 – Constantly Monitor Queries Generated by the DataContext and Analyze the Data You Retrieve
7 – Avoid Unnecessary Attaches to Tables in the Context
8 – Be Careful of Entity Identity Management Overhead
9 – Retrieve Only the Number of Records You Need
10 – Don’t Misuse CompiledQuery
Solution for the QlikView, Biztalk, DotNet and MSBI real time development problems
Search This Blog
Wednesday, May 6, 2009
Subscribe to:
Post Comments (Atom)
Popular Posts
-
Applies To ASP.NET version 1.1 ASP.NET version 2.0 Summary This How To shows how you can help protect your ASP.NET applications from cr...
-
Use below javascript function to 1) validate the date difference in asp.net 2) difference (number of days, months, years) between two dat...
-
Confirmation box from code behind c# using modalpopup ajax control <% @ Page Language ="C#" AutoEventWireup ="true...
-
Difference between C# var and Javascript var C# var i = 10; // implicitly typed int i = 10; //explicitly typed //Initialization is man...
-
function numbersonly(e) { var unicode = e.charCode ? e.charCode : e.keyCode if (unicode != 8) { //if the key isn't the backspace key (...
No comments:
Post a Comment