Архивация записей

Приложение при  запуске производит полный пересчет всей статистики. Естественно, время расчета пропорционально количеству записей. У среднего автовладельца их не так много — 50..100 в год, как правило по заправке топлива и плановому обслуживанию. Для водителей, зарабатывающих при помощи авто (такси/курьеры/профессиональные водители) нередко появление большого количества однотипных записей — о полученном доходе.

many_records_taxi

 

Естественно, большое количество таких записей негативно сказывается на быстродействии программы и удобстве навигации в ней (пойди найди замену масла прокруткой — только фильтры, только хардкор). Причем количество записей не важно для истории — водителю важна итоговая стоимость в месяц/неделю/год. Значит записи можно объединить в одну.

Это называется архивацией — объединение записей с одинаковым шаблоном/комментарием и общим временным участком (неделя/месяц). Эта настройка вынесена в настройки ТС.

vehicle_settings_history

При ее вызове вы выбираете промежуток истории, когда желаете объединить записи, и с какой частотой.

archive_records

После архивации количество записей может снизится более чем на порядок.

small_records_taxi

Для вышеприведенного примера (от одного из пользователей) количество однотипных записей было сокращено с 1360 до 51. Более чем в 25! раз.

Добавить комментарий