Като общо правило в програмирането, почти винаги е най-добрата практика да бъдете изрични.
Изберете * всъщност не ви спестява толкова много по отношение на поддръжката, като се има предвид, че кодът, който използва тази заявка, така или иначе ще трябва да бъде актуализиран в повечето случаи.
Ако пишете код, който просто сляпо оперира върху всякакви полета в конкретна таблица, вие искате проблеми. Например, DBA, който добавя някакъв вид колона за поддръжка към таблица като времева марка, няма да мисли, че внезапно ще се появи във вашето приложение. Най-добрият начин за бъдещето на приложението си е да бъде изрично.
Също така, не забравяйте за цената на честотната лента в архитектурата клиент-сървър от плъзгането надолу колони с данни, които няма да използвате.
Направих по-задълбочена обработка на последиците за производителността от използването на select * в тази кратка статия, която написах преди време:"Не използвайте Изберете *"