Does LINQ2SQL make use of table indexes when executing a query?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Database table indexes are used by the database itself when compiling an execution plan for the SQL that LINQ2SQL gives it to execute. It’s hidden completely from LINQ2SQL, which itself goes via ADO.NET for database access.
So the simple answer is, yes, LINQ2SQL uses table indexes, but only by default because the database itself uses them.