![]() |
#8 |
Moderator
|
Итак, методология ансапорта или запрещенных изменений касательно прямых запросов к базе.
1. Селекты безопасны 2. Апдейты допустимы в большинстве случаев. 3. Инсерты категорически не допустимы в большинстве случаев. В чем отличие между прямым запросом или запросом через SDK? 1. Не произойдут системные события: на изменения не будут вызваны плагины или рабочие процессы. 2. Не сработают системные механизмы: не обновятся вычисляемые поля, проверка целостности данных и пр. 3. Прямые запросы работают быстрее и позволяют изменять данные массово, а не индивидуально, как в случае с сервисами. Тем не менее, рекомендую использовать их только в крайнем случае. Отсюда выводы: если вам не нужно, чтобы проснулись плагины, вы уверены, что данное поле не участвует в каких-то системных процессах, например, это ваше кастомное поле, то изменения допустимы.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
|
За это сообщение автора поблагодарили: nsoft (1). |