Есть ли какая нибудь возможность кеширования полей типа "Mysql запрос"?
-
grebenukov
- Сообщения: 28
- Зарегистрирован: 21 фев 2019, 13:10
- Имя: Павел
- Откуда: Россия, Тюмень
Есть ли какая нибудь возможность кеширования полей типа "Mysql запрос"?
Настраивается система учета для небольшой транспортной компании с различными функциональными модулями CRM, Логистика, Бухгалтерия. При добавлении множества полей типа Mysql запрос (сейчас у некоторых сущностей есть более 10 таких полей) начинаются сильные задержки при открытии формы редактирования записи и соответственно очень большая нагрузка на Mysql базу. Пробовал и динамическое выполнение запросов в этих полях и обычное я так понимаю запросы в этих полях выполняются и при открытии формы редактирования и при сохранении. Могу предоставить доступ для просмотра.
-
grebenukov
- Сообщения: 28
- Зарегистрирован: 21 фев 2019, 13:10
- Имя: Павел
- Откуда: Россия, Тюмень
Re: Есть ли какая нибудь возможность кеширования полей типа "Mysql запрос"?
Вроде нашел причину долгой загрузки форм редактирования. Проанализировал логи выполняемых запросов. С полями "Mysql запрос" это не связано.
При открытии формы на ней имеются поля выбора из другой сущности, в которой около 5000 записей, если эти поля ограничить фильтром то загрузка формы редактирования открывается уже быстрее. Я думаю с обновлением и введением нового типа поля СУЩНОСТЬ, ВЫПАДАЮЩИЙ СПИСОК (AJAX) проблема должна решиться. Буду ждать обновления 2.5
При открытии формы на ней имеются поля выбора из другой сущности, в которой около 5000 записей, если эти поля ограничить фильтром то загрузка формы редактирования открывается уже быстрее. Я думаю с обновлением и введением нового типа поля СУЩНОСТЬ, ВЫПАДАЮЩИЙ СПИСОК (AJAX) проблема должна решиться. Буду ждать обновления 2.5
-
grebenukov
- Сообщения: 28
- Зарегистрирован: 21 фев 2019, 13:10
- Имя: Павел
- Откуда: Россия, Тюмень
Re: Есть ли какая нибудь возможность кеширования полей типа "Mysql запрос"?
Но система кэширования запросов думаю все же нужна. По мере разрастания системы, увеличения числа пользователей работающих в ней нагрузка на БД только начинает расти как в моем случае. Так что тоже буду думать как это реализовать.
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Есть ли какая нибудь возможность кеширования полей типа "Mysql запрос"?
Да, используя это поле проблема должна решится.Я думаю с обновлением и введением нового типа поля СУЩНОСТЬ, ВЫПАДАЮЩИЙ СПИСОК (AJAX) проблема должна решиться. Буду ждать обновления 2.5
Во все остальных случаях, там где есть возможность не использовать динамические вычисление, не используйте их.
При динамическом вычислении под-запрос встраивается в текущих запрос что увеличивает нагрузку.