|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от Артем Enot Грунин
![]() Итак, методология ансапорта или запрещенных изменений касательно прямых запросов к базе.
1. Селекты безопасны 2. Апдейты допустимы в большинстве случаев. 3. Инсерты категорически не допустимы в большинстве случаев. В чем отличие между прямым запросом или запросом через SDK? 1. Не произойдут системные события: на изменения не будут вызваны плагины или рабочие процессы. 2. Не сработают системные механизмы: не обновятся вычисляемые поля, проверка целостности данных и пр. 3. Прямые запросы работают быстрее и позволяют изменять данные массово, а не индивидуально, как в случае с сервисами. Тем не менее, рекомендую использовать их только в крайнем случае. Отсюда выводы: если вам не нужно, чтобы проснулись плагины, вы уверены, что данное поле не участвует в каких-то системных процессах, например, это ваше кастомное поле, то изменения допустимы. Да Артем я как раз из за этого с этим полем и боялся делать прямой запрос в sql но так как это поле чисто только информационное, только для отчетов вывод информации (оно не вычисляемое) дальнейшего движения ни какого не делает в процессах. Щя сижу и вкуриваю SDK. Последний раз редактировалось Артем Enot Грунин; 16.03.2011 в 11:24. Причина: В следующий раз выдам нарушение |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|