Я задал этот вопрос и не могу найти последовательного мнения или мнения, основанные на твердых данных. Я просто хотел бы знать, использует ли использование подстановочного символа в инструкции SQL SELECT дополнительные накладные расходы, чем индивидуальный вызов каждого элемента. Я сравнил планы выполнения как в нескольких разных тестовых запросах, так и, кажется, оценки всегда читаются одинаково. Возможно ли, что некоторые накладные расходы понесены в другом месте или они действительно обрабатываются одинаково?Подстановочный знак Sql: служебные накладные расходы?
То, что я имею в виду именно:
SELECT *
против
SELECT item1, item2, etc.
Можете ли вы пояснить небольшим примером? –
Также обратите внимание, что использование шаблона в производственном коде 99% является симптомом плохого дизайна. Вы не должны этого делать. Когда-либо. Когда-либо. У меня недостаточно запоминающихся воспоминаний. –
Я согласен, и я никогда не использую * по этой причине. Тем не менее, я прочитал несколько смутных мнений о том, что подстановочный знак в выражении SELECT повлечет за собой некоторые накладные расходы, и просто хотел получить разъяснения на основе фактов, которые мне было трудно найти. –