Страница 1 из 2
Сущность c полями MYSQL формул - долгая загрузка записей - как ускорить?
Добавлено: 10 дек 2019, 14:45
uvex
Добрый день.
Есть сущность, в которой на данный момент 600+ записей, и в дальнейшем будет еще больше.
Присутствуют 3 поля с MySQL Функциями - SUM, SUM, COUNT - необходимые для подсчета.
Стал очень долго грузится список записей - Если раньше меньше секунды, то сейчас 3-7 секунд.
Как ускорить процесс загрузки записей? В настройках что-то изменить или добавлять мощностей на сервере?
Сервак собственный - выделенный 4ядра 8 Гб оперативы.
Re: Сущность c полями MYSQL формул - долгая загрузка записей - как ускорить?
Добавлено: 10 дек 2019, 15:52
support
Ну, самый простой вариант, это не выводить формульные поля в список.
Вы используете функции из дополнения или поле mysql запрос?
Re: Сущность c полями MYSQL формул - долгая загрузка записей - как ускорить?
Добавлено: 10 дек 2019, 15:54
uvex
Ну, самый простой вариант, это не выводить формульные поля в список.
В том то и дело, что они там нужны. + записи выводятся в "сводном календаре"
используем функции из дополнения.
Re: Сущность c полями MYSQL формул - долгая загрузка записей - как ускорить?
Добавлено: 10 дек 2019, 15:58
support
А в списке записей на страницу выводится?
Покажите формулы.
Re: Сущность c полями MYSQL формул - долгая загрузка записей - как ускорить?
Добавлено: 10 дек 2019, 16:09
uvex
Ну, самый простой вариант, это не выводить формульные поля в список.
Выключил из списка данные типы полей, так же и динамическое поле разница в часах.
Отключал динамическое обновление "Разница в часах"
Ситуация не изменилась
Так, уточню:
Есть Сущность1
в ней Присутствуют 3 поля с MySQL Функциями - SUM, SUM, COUNT - необходимые для подсчета.

Данные берутся из вложенной сущности, где ведется подсчет времени
В самой вложенной сущности есть поля
Разница в часах (динамическое обновление)
и MySQL Формула [897]*60 (перевод минут в часы)
Проблема как раз таки, не в Родительской сущности где Присутствуют 3 поля с MySQL Функциями - SUM, SUM, COUNT
а с прогрузкой вложенной сущности, и она появилась после добавление полей SUM, SUM, COUNT в родительскую.
Re: Сущность c полями MYSQL формул - долгая загрузка записей - как ускорить?
Добавлено: 10 дек 2019, 16:15
support
Проверьте поле "Разница в часах", установлена ли там опция "Выполнять динамически"?
Re: Сущность c полями MYSQL формул - долгая загрузка записей - как ускорить?
Добавлено: 10 дек 2019, 16:25
uvex
Отключал динамическое обновление "Разница в часах"
Ситуация не изменилась
Re: Сущность c полями MYSQL формул - долгая загрузка записей - как ускорить?
Добавлено: 10 дек 2019, 16:34
support
Ну, нужно конкретно определить какая именно формула нагружает сервер. Попробуйте по очереди отключать формулы из списка.
Сколько записей выводится на странице?
Re: Сущность c полями MYSQL формул - долгая загрузка записей - как ускорить?
Добавлено: 10 дек 2019, 16:37
uvex
Ок. Буду пробовать отключать поочердено - результат сообщу
Стандартное значение -20 записей на страницу
Re: Сущность c полями MYSQL формул - долгая загрузка записей - как ускорить?
Добавлено: 10 дек 2019, 17:25
uvex
в итоге ситуация такая:
Долгая загрузка списка все-таки из за динамического обновления.
Но, При отключении динамического обновления у поля "Разница в часах" во вложенной сущности -
перестают отображаться данные в сводном календаре - Ошибка загрузки данных
Если удалить из родительской сущности поля с функциями SUM и COUNT - то отображается все нормально.
что собственно логично - потому как: после отключения динамического обновления в поле "Разница в часах" проставляется ноль и он же начинает передаваться в через функции в родительскую сущность где и выдает ошибку.