sagrus, все равно стоит максимально исключить из запроса ненужное.
Если у вас постоянно требуется делать именно такие расчеты - в конце концов, можно завести индексированную таблицу с записями id заказа - дата на каждый день каждого заказа. И чистить ее по мере наступления этих дней.
Если выложите что-то более реальное и проблемное - может быть, по нему вам укажут на более реальные возможности оптимизации. Схема таблиц, запрос, explain этого запроса...
В чём же заключается оверхед на поддержку постоянного соединения?
Способов постоянно поддерживать соединение в ожидании долгожданного запроса от пользователя не так много. Можете попробовать перебрать их сами и убедиться, что результат в любом случае получается тяжеловесным до нелепости.
"Умирающая модель" - это не проблема. Проблема у новичков в том, чтобы уметь ей пользоваться и не пытаться тащить в веб дурные привычки и понятия с десктопа.
А почему, собственно, вам не хочется использовать готовые бесплатные решения?
Хочется мужественно преодолевать и пройти по всем незнакомым граблям самостоятельно? "Сайт с картинками" - неужели самописный?
Соня Полякова, если вы не знаете, с чего начать тестовое задание - вы завалили тест. Но если вы, как вы утверждаете, реально умеете работать с фреймворками - ничего страшного в том, чтобы завалить такой тест, нет.
Кирилл Власов, ну, так тот код, который я сейчас мучаю в XCode, вчера успешно собран в Android Studio, оттестирован в эмуляторе и выложен в Google Play. Все на том же рабочем ПК. Представить, что я делал все это на ноуте, мне лично просто страшно.
Кирилл Власов, вы упомянули мобильную разработку. Я по случайному совпадению тут сижу, как раз перемежая ожидание сборки проекта в XCode на виртуальном Хакинтоше.
Кирилл Власов, "при выборе между стулом и седлом предпочтение я отдал бы креслу".
Для того, что вы перечислили про ноут - годится вообще любой.
А планшет для айтишника - просто дорогая игрушка.
Кирилл Власов, по-хорошему ноут должен быть записной книжкой и случайным инструментом. Как бы там ни оправдывали свои вау-импульсы покупатели макбуков.
А для айтишника полезнее иметь не гламурную раскладушку, а нормальный системник типа "гараж", пребывающий в состоянии перманентного апгрейда.
Кирилл Власов, ну вообще двадцатка - это зарплата за месяц на работе, которую студент еще забибикается найти. Если, конечно, он не восседает гордо на мамкиной шее.
И я почему-то убежден, что "нормальный ноут" скорее испортит обучение, чем поможет ему. Чем говеннее будет то, на чем учится айтишник - тем успешнее он учится. Имхо. И нет, это не вообще не про смузи-гаджеты.
Если у вас постоянно требуется делать именно такие расчеты - в конце концов, можно завести индексированную таблицу с записями id заказа - дата на каждый день каждого заказа. И чистить ее по мере наступления этих дней.
Если выложите что-то более реальное и проблемное - может быть, по нему вам укажут на более реальные возможности оптимизации. Схема таблиц, запрос, explain этого запроса...