vlog, с удовольствием, но не хватает мозга продумать алгоритм пока что
привожу координаты к ширине блока
пишу в массив коорды
проверяю если они уже были - делаю + 50 ок, но не летит) дальше пока не смог придумать
в раздумьях
Я стараюсь максимально просто описать ситуацию, чтобы люди сильно не вникали.
Суть в том, что есть история статусов за большой промежуток времени и у `lid` эти статусы могут меняться. Интересует выборка на определенный день (вообще в будущем это будет на php раз в неделю с 2019 года) сколько было строк `lid` в статусе "1" дольше 3х месяцев и сколько было строк `lid` менее 3х месяцев.
Я понял что имеет смысл все ид вместе запилить вместо 300 запросов, но у меня нет навыка чтобы сформировать эту таблицу не построчно с отдельными запросами, а всё разом. плюс, к тому же, там до этого запроса идёт ещё и другая выборка верхнего уровня, которая получает сами эти проекты и данные по ним
Сергей, потому что есть 300 проектов по которым надо выбрать данные и засунуть построчно в табличку где одна строка - один проект и в одном из столбцов вываливается выборка из таблицы feed
а тут нет особенно подробностей, я дальше выборку разбираю это на php (как говорится, как умею) где-то забираю дату от нужного статуса нужного человека, где-то забираю статус, где-то проверяю наличие нужного статуса и от этого дальше вывожу его или нет и тд
Иван, В базе лежат люди с определёнными статусами, делаю выборку по этим статусам и в последствие обрабатываю на php её. Также люди связаны с проектами (идшник) поэтому выборку делаю людей с определённым статусом по определённому проекта 300 раз подряд.
Иван, Не совсем понял про "посчитать". Запрос делает выборку данных из базы в 30 000 строк 300 раз подряд при загрузке страницы (идшник только меняется). А страницу, соответственно, грузит регулярно 10-20 человек (не часто).
Так выходит что выборка такая(из 30 000 * 300 раз подряд) грузится примерно минуту, а хотелось бы чтобы что-то +- вменяемое для пользователя. Сервис весьма технический, но всё-таки минута под нагрузкой превращается в несколько минут.
привожу координаты к ширине блока
пишу в массив коорды
проверяю если они уже были - делаю + 50 ок, но не летит) дальше пока не смог придумать
в раздумьях