Лучший способ - указать точные поля, которые вы хотите получить из запроса. Вы не должны использовать *
в любом случае.
Удобно использовать *
для получения всех полей, но это не дает надежного кода. Любое изменение в таблице изменит результат, возвращаемый запросом, что не всегда желательно.
Вы должны возвращать только те данные, которые вам действительно нужны из запроса, и указаны в том порядке, в котором вы хотите. Таким образом, результат будет выглядеть точно так же, даже если вы добавите поля в таблицу или измените порядок полей в таблице.
Немного больше работы, чтобы определить точный вывод, но в долгосрочной перспективе это обычно окупается. Когда вы вносите изменения, это влияет только на то, что вы действительно изменили, вы не получаете каскадных эффектов, которые нарушают код, на который вы даже не подозревали.