Повторяющиеся функции в запросе MySQL

0

На основе моего предыдущего вопроса Я запускаю такой запрос:

SELECT DISTINCT DATE_FORMAT(STR_TO_DATE(`value`, '%d/%m/%Y'), '%M %Y') AS `avail`
FROM table
ORDER BY STR_TO_DATE(`value`, '%d/%m/%Y')

Поле value находится в формате dd/mm/yyyy и с помощью STR_TO_DATE я конвертирую его в yyyy-mm-dd. Однако я повторяю эту функцию дважды, поэтому мне было интересно (а) насколько она эффективна, и (б) если да, то как повысить эффективность (и читаемость)?

В этом случае я знаю, что это, вероятно, микро-оптимизация, но мне все равно интересно - есть, безусловно, более сложные функции, в которых оптимизация будет иметь существенное значение.

  • 0
    Я считаю, что это не ваш фактический запрос ( ... ORDER BY order by ... ).
  • 0
    Ты прав, мой плохой!
Теги:
optimization

1 ответ

1
Лучший ответ

оптимизатор запросов mysql должен позаботиться об этом.

mysql позволяет использовать псевдонимы в предложении group by, но каждая другая СУБД не выполняет

Ещё вопросы

Сообщество Overcoder
Наверх
Меню