Особенность фильтрации для Bitrix ORM

Как то раз заглянул в slow-query.log на проекте и обнаружил там повторяющиеся, двадцатисекундные запросы. Как оказалось причина их оказалась в том, что разработчик не знал/подумал глянуть как запрос строится ORM-кой битрикса. Локально, пока он писал и тестировал все работало замечательно. Но вот прошло около 6 гигабайт данных в таблице - и на первый взгляд простой запрос начал “зависать” на ~10 секунд 🙁. ...

20 августа 2023 · 5 минут · 878 слов · SpwSmr