Я видел, как многие люди утверждают, что вы должны конкретно указывать каждый столбец, который вы хотите, в выбранном запросе.
Предполагая, что я все равно использую все столбцы, почему бы мне не использовать SELECT *
?
Даже учитывая вопрос * SQL-запрос - выберите * из представления или выберите col1, col2,... colN из представления *, я не думаю, что это точное дублирую, поскольку я приближаюсь к проблеме с несколько иной точки зрения.
Одним из наших принципов является не оптимизация до его времени. Имея это в виду, кажется, что использование SELECT *
должно быть предпочтительным методом, пока не будет доказано, что это проблема с ресурсами, или схема в значительной степени задана на камне. Что, как известно, не произойдет, пока разработка не будет полностью выполнена.
Тем не менее, есть ли главная проблема не использовать SELECT *
?