Я использую MS SQL Server 2005. Есть ли разница между механизмом SQL между
SELECT * FROM MyTable;
и
SELECT ColA, ColB, ColC FROM MyTable;
Когда ColA, ColB и ColC представляют каждый столбец в таблице?
Если они одинаковы, есть ли причина, почему вы должны использовать второй? У меня есть проект, который тяжелый для LINQ, и я не уверен, что стандартный SELECT *, который он создает, является плохой практикой или если я всегда должен быть .Select() на нем, чтобы указать, какие cols я хочу.
EDIT: Изменено "Когда ColA, ColB и ColC - все столбцы таблицы?" на "Когда ColA, ColB и ColC представляют каждый столбец в таблице?" для ясности.