T-SQL を使用する場合、DBA から次のように言われました。
select count(id) from tableName
よりも速い
select count(*) from tablenName
id が主キーの場合。
それを LINQ-TO-SQL に外挿すると、以下は正確ですか?
この LINQ-to-SQL ステートメント:
int count = dataContext.TableName.Select(primaryKeyId => primaryKeyId).Count();
これよりもパフォーマンスが高い:
int count = dataContext.TableName.Count();