26-03-2018, 08:54
Для полного понимания того, какой отчет мы пытаемся сделать:
Для классного руководителя - Мой класс/Отчеты/Печать отметок
Для администратора - Группы/Классы (подотчетный класс)/Отчеты/Печать отметок
-------------------------------------------------------------------------------------------------------------
После небольшого лабораторного тестирования выяснилось, что "смертельной" комбинацией для mysql-сервера является комбинация "Показать отметки Итоговые (с посещаемостью) Отметить всех". Даже если запрос будет по одному предмету.
Если выводить только итоговые отметки , - неважно, по скольким предметам и для скольких учеников из класса, - http-сервер возвращает данные не более, чем через 2 минуты. Т.е., mysql-сервер справляется.
Если выводить текущие отметки, то неважно, по скольким предметам, для скольких учеников, и стоит ли галка "(с посещаемостью)". Сервер так же справляется за пару минут.
Как и следовало ожидать, мощности железа определяющей роли не играют, поскольку дополнительное лабораторное тестирование проводилось на компе: AMD Ryzen 5 1600 (3200 MHz) , 8 Гб (DDR4 2666 МГц).
Скриншоты "смертельного" отчета прилагаем:
Для классного руководителя - Мой класс/Отчеты/Печать отметок
Для администратора - Группы/Классы (подотчетный класс)/Отчеты/Печать отметок
-------------------------------------------------------------------------------------------------------------
После небольшого лабораторного тестирования выяснилось, что "смертельной" комбинацией для mysql-сервера является комбинация "Показать отметки Итоговые (с посещаемостью) Отметить всех". Даже если запрос будет по одному предмету.
Если выводить только итоговые отметки , - неважно, по скольким предметам и для скольких учеников из класса, - http-сервер возвращает данные не более, чем через 2 минуты. Т.е., mysql-сервер справляется.
Если выводить текущие отметки, то неважно, по скольким предметам, для скольких учеников, и стоит ли галка "(с посещаемостью)". Сервер так же справляется за пару минут.
Как и следовало ожидать, мощности железа определяющей роли не играют, поскольку дополнительное лабораторное тестирование проводилось на компе: AMD Ryzen 5 1600 (3200 MHz) , 8 Гб (DDR4 2666 МГц).
Скриншоты "смертельного" отчета прилагаем: