Есть ли какая нибудь возможность кеширования полей типа "Mysql запрос"?

Все вопросы/проблемы по установке и использовании.
Ответить
grebenukov
Сообщения: 28
Зарегистрирован: 21 фев 2019, 13:10
Имя: Павел
Откуда: Россия, Тюмень

Есть ли какая нибудь возможность кеширования полей типа "Mysql запрос"?

Сообщение grebenukov »

Настраивается система учета для небольшой транспортной компании с различными функциональными модулями CRM, Логистика, Бухгалтерия. При добавлении множества полей типа Mysql запрос (сейчас у некоторых сущностей есть более 10 таких полей) начинаются сильные задержки при открытии формы редактирования записи и соответственно очень большая нагрузка на Mysql базу. Пробовал и динамическое выполнение запросов в этих полях и обычное я так понимаю запросы в этих полях выполняются и при открытии формы редактирования и при сохранении. Могу предоставить доступ для просмотра.
grebenukov
Сообщения: 28
Зарегистрирован: 21 фев 2019, 13:10
Имя: Павел
Откуда: Россия, Тюмень

Re: Есть ли какая нибудь возможность кеширования полей типа "Mysql запрос"?

Сообщение grebenukov »

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

Re: Есть ли какая нибудь возможность кеширования полей типа "Mysql запрос"?

Сообщение grebenukov »

Но система кэширования запросов думаю все же нужна. По мере разрастания системы, увеличения числа пользователей работающих в ней нагрузка на БД только начинает расти как в моем случае. Так что тоже буду думать как это реализовать.
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Есть ли какая нибудь возможность кеширования полей типа "Mysql запрос"?

Сообщение support »

Я думаю с обновлением и введением нового типа поля СУЩНОСТЬ, ВЫПАДАЮЩИЙ СПИСОК (AJAX) проблема должна решиться. Буду ждать обновления 2.5
Да, используя это поле проблема должна решится.

Во все остальных случаях, там где есть возможность не использовать динамические вычисление, не используйте их.
При динамическом вычислении под-запрос встраивается в текущих запрос что увеличивает нагрузку.
Ответить