【发布时间】:2010-09-17 13:25:25
【问题描述】:
我使用的是 MS SQL Server 2005。对于 SQL 引擎来说,两者之间是否有区别
SELECT * FROM MyTable;
和
SELECT ColA, ColB, ColC FROM MyTable;
当 ColA、ColB 和 ColC 代表表中的每一列时?
如果它们是相同的,有什么理由你应该使用第二个吗?我有一个使用 LINQ 的项目,我不确定它生成的标准 SELECT * 是否是一种不好的做法,或者我是否应该始终使用 .Select() 来指定我想要的列。
编辑:更改“当 ColA、ColB 和 ColC 都是表的列时?”到“当 ColA、ColB 和 ColC 代表表中的每一列时?”为了清楚起见。
【问题讨论】:
标签: sql database linq linq-to-sql