Показать сообщение отдельно
Старый 16.03.2011, 09:32   #1  
nsoft is offline
nsoft
Участник
 
6 / 11 (1) +
Регистрация: 15.03.2011
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Итак, методология ансапорта или запрещенных изменений касательно прямых запросов к базе.
1. Селекты безопасны
2. Апдейты допустимы в большинстве случаев.
3. Инсерты категорически не допустимы в большинстве случаев.

В чем отличие между прямым запросом или запросом через SDK?
1. Не произойдут системные события: на изменения не будут вызваны плагины или рабочие процессы.
2. Не сработают системные механизмы: не обновятся вычисляемые поля, проверка целостности данных и пр.
3. Прямые запросы работают быстрее и позволяют изменять данные массово, а не индивидуально, как в случае с сервисами. Тем не менее, рекомендую использовать их только в крайнем случае.

Отсюда выводы: если вам не нужно, чтобы проснулись плагины, вы уверены, что данное поле не участвует в каких-то системных процессах, например, это ваше кастомное поле, то изменения допустимы.

Да Артем я как раз из за этого с этим полем и боялся делать прямой запрос в sql но так как это поле чисто только информационное, только для отчетов вывод информации (оно не вычисляемое) дальнейшего движения ни какого не делает в процессах.

Щя сижу и вкуриваю SDK.

Последний раз редактировалось Артем Enot Грунин; 16.03.2011 в 11:24. Причина: В следующий раз выдам нарушение