Сообщение от
Артем Enot Грунин
Итак, методология ансапорта или запрещенных изменений касательно прямых запросов к базе.
1. Селекты безопасны
2. Апдейты допустимы в большинстве случаев.
3. Инсерты категорически не допустимы в большинстве случаев.
В чем отличие между прямым запросом или запросом через SDK?
1. Не произойдут системные события: на изменения не будут вызваны плагины или рабочие процессы.
2. Не сработают системные механизмы: не обновятся вычисляемые поля, проверка целостности данных и пр.
3. Прямые запросы работают быстрее и позволяют изменять данные массово, а не индивидуально, как в случае с сервисами. Тем не менее, рекомендую использовать их только в крайнем случае.
Отсюда выводы: если вам не нужно, чтобы проснулись плагины, вы уверены, что данное поле не участвует в каких-то системных процессах, например, это ваше кастомное поле, то изменения допустимы.