Современные программисты довольно часто используют в работе своего программного обеспечения базы данных, соответственно, для корректной работы таковых частей программ требуется написание соответствующих SQL-запросов, которые способны в полной мере облегчить работу всей частей, так или иначе завязанных на работе баз данных. Начинающие программисты, как известно, выполняют свою работу не столь «эстетично». Да, конечно, они будут писать полностью рабочий код, создавать корректные запросы, но, вероятнее всего, подавляющее большинство из них при работе будет использовать не самые корректные запросы, вернее – будет писать их не корректно, ведь в программировании существуют определенные негласные правила, которые позволяют гораздо проще работать с кодом, читать чужой код, изменять его, внедрять нововведения, исправлять ошибки. Соблюдение всех дальнейших правил поможет в работе, составлении SQL-запросов (также это может помочь и в написании кода). Например, одна из наиболее актуальных ошибок в написании запросов связана с тем, что программист при работе не перечисляет поля, с которыми планируется работа таблицы. Это значит, что не рекомендуется использовать значок звездочки, например, при команде Select. Это напрямую обусловлено тем, что в дальнейше5м, вероятнее всего будут возникать такие неприятности, которых на первый взгляд можно и не заметить – при таком синтаксисе скорее всего появится столбцы с идентичными наименованиями, не будут задействованы те индексы, которые нужны и т.п. Не рекомендуется создавать громоздкие, многоуровневые запросы, так как в дальнейшем это усложнит понимание написанного как для вас самих, так и для других программистов. Также крайне нежелательно использование каких-то функций, которые предполагают вычисление определенных значений посредством данных в какой-то из таблиц (поля какой-то определенной таблицы). Это напрямую обусловлено с производительностью. Каждое значение полей будет приведено к новому значению, соответственно, на это будет уходить чуть больше времени и большей ресурсов. Если вы планируете создавать SQL-запрос, который будет вставлять, добавлять данные в таблицу, тогда желательно прямо указывать все поля базы данных. Это поможет в дальнейшем избежать путаницы при работе с таблицами, а также улучшит понимание кода. Конечно, подобный список можно создавать довольно долго. Ко всему этому программисты, как правило, приходят с опытом. В любом случае следование принципам, описанным выше и тем, к которым вы придете со временем способно улучшить производительность, скорость работы программы (отклика) и, естественно, понимание кода.