Показать сообщение отдельно
Старый 18.01.2019, 16:45   #1  
jeky is offline
jeky
:o)
Аватар для jeky
 
130 / 64 (3) ++++
Регистрация: 22.05.2008
ax2009 Оптимизация производительности на больших объемах данных
Помогите советом:
может есть некое резюме на форуме или у кого-то лично
1. шаги оптимизации кода, в т.ч. при больших объёмах данных
т.е. какие есть рекомендации в принципе по оптимизации производительности, что-то вроде:
- убрать транзакцию внутрь цикла,
- не использовать внутри цикла find, кот вытаскивает все поля таблицы, а использовать select с упоминанием только необходимых полей
- для группы (не группировки) данных использовать цикл с сортировкой и анализировать изменение значения поля, которое используется в условии селекта, например из предыдущего пункта, т.е. делать очередной select только при возникновении ситуации со сменой значения, используемого в условии
2. советы по оптимизации технической: обрезание данных (какая периодичность)
разбиение заказов, строк накладных, слияние строк накладных/заказов с одинаковой номенклатурой.
__________________
"Только на Бога не может быть обиды - если смерть пошлет, значит, жизни пришел предел, на то рождался,- а за все остальное на Земле есть и должен быть спрос!." Чингиз Торекулович Айтматов.

Последний раз редактировалось jeky; 18.01.2019 в 17:07. Причина: уточнение