на производительность могут повлиять? Причём в лучшую сторону
может они имеют в виду, что это упрощает синтаксический анализ. но на производительность самого запроса это врядли повлияет.
Table aliases — может быть, в какой-то степени. Любой SQL-сервер — это интерпретатор SQL, вот в чём дело. Т.е. в реальное время выполнения запроса входит всё от начала parsing и до конца execution. Но parsing много какие СУБД кешируют, так что этот эффект может быть очень небольшим. А вот насчёт полей — мне трудно представить ситуацию, когда это было бы в самом деле существенно.
Не имеет значения, во что именно (sqlite вон в байт-код компилирует), речь не об этом. Дело в самом принципе — время "компиляции" входит во время выполнения запросов, в отличие от "обычных" компиляторов, где эти времена (время компиляции программы и время выполнения программы) никак не связаны.
Обсуждают сегодня