Комментарии 8
Немного не понял про первый совет. Не вижу в теле запроса полей, которые не учавствовать бы в группировке или же не были аггрегирующими функциями. Или может быть тестировался немного другой запрос, нежели приведённый в статье.
+2
удаление «AS» повышает риск появления ошибки (например в случае пропущенных запятых). Лучше лишний раз написать «AS», чем потом выискивать ошибку. Это я к тому, что в правиле ALI.001 я бы сделал инверсию — рекомендовать написать «AS», чем рекомендовать его убрать.
+3
Я конечно долго возился с этим запросом, получился он «монстрообразным» (по другому сделать было не реально), но…
You're awesome! We couldn't find any problems with this query.
Обратите внимание на сам запрос
http://easycaptures.com/fs/uploaded/1053/4342879889.png
Даже как то странно :)
Я его считал что он «не очень»
You're awesome! We couldn't find any problems with this query.
Обратите внимание на сам запрос
http://easycaptures.com/fs/uploaded/1053/4342879889.png
Даже как то странно :)
Я его считал что он «не очень»
0
Хотя соглашусь наверно с сервисом — лучше его составить для этой задачи было наверно не реально
Выполняется он кстати очень быстро (несмотря на свой «монстрообразный вид») и EXPLAIN показывает везде Using where; Using index и т.п.
Выполняется он кстати очень быстро (несмотря на свой «монстрообразный вид») и EXPLAIN показывает везде Using where; Using index и т.п.
0
«Монстрообразность» этого запроса повышается, ввиду присутствия подчеркиваний орфографии, отсутствия подсветки синтаксиса и невозможностью копирования :)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Сервис от компании Percona для создания оптимальной конфигурации MySQL серверов и анализа SQL-запросов