1. Не выбираются лишние поля - снижается трафик между сервером БД и PHP. Соответственно, нагрузка и время чтения.
2. Если перечислять поля, и нам случайно так повезет, что все перечисленные поля есть в индексе, то СУБД прочитает значения из индекса, не читая целые строки, а это приятно.
3. Видно, с какими данными работает код, идущий после запроса. Это бывает приятно, когда надо узнать, скажем, где используется такое-то поле, если замышляется пересматривание структуры таблиы или еще что-то.
4. Если несколько джойнящихся таблиц имеют столбцы с одинаковыми именами, то лучше перечислить эти столбцы, указав им алиасы. А чтобы не забыть один из них, нужно следовать привычке перечислять все.
5. Другие ошибки, которые можно по невнимательности допустить, не видя перед глазами столбцы.
|