Скільки рівнів ми можемо запитувати в SOQL?

Що таке багаторівневі відносини в Salesforce? У SOQL ви можете проходити до максимум п'яти рівнів під час запиту даних від дочірнього об’єкта до батьківського.

п'ять рівнів SOQL тепер підтримує запити зв'язків, які обходять до п'яти рівнів записів батьків і дітей. Використовуйте один запит SOQL, щоб отримати записи «батьківсько-начірні» з п’яти різних рівнів.');})();(function(){window.jsl.dh('bE-5ZriON56Fxc8PjIWNwQ0__21','

Працюючи з SOQL, ви, швидше за все, використовуватимете його в Apex, який має ще кілька обмежень щодо використання SOQL: Максимум 100 запитів у синхронній транзакції. Максимум 200 запитів в асинхронній транзакції. Максимально 50 000 рядків повертається за транзакцію.

Загальна кількість записів, які можуть бути повернуті запитами SOQL у запиті, становить 50 000. Якщо повернення великого набору запитів спричиняє перевищення ліміту купи, замість цього слід використовувати SOQL-запит для циклу. Він може обробляти кілька пакетів записів за допомогою внутрішніх викликів query і queryMore.

2000 записів, коли виконується запит SOQL, до 2000 записів може бути повернуто одночасно в синхронному запиті. Коротко: ви можете запитувати до 2000 записів або менше в одному запиті. Автор зображення тут.');})();(function(){window.jsl.dh('bE-5ZriON56Fxc8PjIWNwQ0__34','

В одному запиті SOQL від одного батьківського об’єкта ви можете отримати загальну кількість 5 рівнів записів дітей. Давайте обговоримо більше про SOQL.

Оцініть статтю