Надежный - Производительность

Узнайте больше о надежныхНадежныхПроизводительностьЗадержка

Где искать?
Область продукта | Расположение
Как выглядит добро?
Схема
Данные 360 | Организация✅ Потоки данных используют обновление вставки вместо полного обновления, где возможно Полное обновление полностью удаляет таблицу, а потом повторно заполняет ее данными. Если вам действительно нужно полное обновление, выберите обновление и вставку, чтобы получить только новые и/или обновленные записи. Это позволит сократить время обработки и сократить использование кредита
Einstein | Агенты✅ У агентов есть не более 15 действий, назначенных данной теме 15 или менее действий указаны во вкладке «Действия этой темы» в конструкторе агентов
Einstein | Поисковые индексы✅ Пропустите поля с низкой кардинальностью из поисковых индексов, чтобы уменьшить задержку агента Прием полей с очень низкой кардинальностью (количество отдельных элементов в списке) или низкой энтропией (записи списка сосредоточены вокруг нескольких значений) может повлиять на актуальность и задержку Используйте расширенную настройку в конструкторе поисковых индексов для выбора только соответствующих полей для фрагментации. Это уменьшит размер поискового индекса, уменьшит задержку агентов
Платформа | Поток✅ Укажите поля в поле «Получение записей» для повышения производительности При определении полей для хранения в элементе «Получение записей» уменьшите объем данных, возвращаемых с сервера и передаваемых клиенту. Если таблица данных использует вывод этого элемента, можно увидеть значительное повышение производительности в компоненте
Платформа | Организация✅ Отчеты служат одной конкретной цели
Платформа | Организация✅ Отчеты содержат минимальное количество строк и столбцов, необходимых для принятия решений
Платформа | Организация✅ Фильтры используют равно/не равно
Платформа | Организация✅ Фильтры не содержат полей формул
Платформа | Организация✅ Модели общего доступа максимально упрощены
Платформа | Организация✅ Настраиваемые компоненты пользовательского интерфейса используют веб-компоненты Lightning
Платформа | Организация✅ LWC использует Lightning Data Service для операций над данными
Платформа | Организация✅ Сортировка и фильтрация данных списка обрабатывается со стороны клиента в JavaScript
Платформа | Организация✅ Списковые представления, отчеты и панели мониторинга проверяются на производительность Регулярные проверки определяют проблемы производительности (высокое потребление процессора среды выполнения/БД), а наименее производительные списковые представления, отчеты и панели мониторинга обновляются или удаляются
Платформа | Организация✅ Salesforce Edge включен

Узнайте больше о надежныхНадежныхПроизводительностьПроизводительность

Где искать?
Область продукта | Расположение
Как выглядит добро?
Схема
Platform | Apex✅ Размеры пакетов Bulk API настроены тщательно. Размер пакета, вероятно, будет отличаться в зависимости от характера объектов, операции и автоматизации, лежащей в основе объекта. Немного искусства, а не науки, важно настроить размер пакета, чтобы он выполнял как можно больше работы, но не превышал 10 минут времени выполнения
Платформа | Стандарты проектирования✅ Руководство по использованию кэша платформы соответствует рекомендациям по использованию кэша платформы
Платформа | Организация✅ Методы DML или базы данных всегда работают против коллекций в Apex
Платформа | Организация✅ Высказывания SOQL являются выборочными Отсутствие использования сравнения LIKE или сравнения частичного текста в SOQL
Платформа | Организация✅ Операторы сравнения используют положительную логику (например, INCLUDES, IN) в качестве основной или единственной логики в операторах SOQL
Платформа | Организация✅ Высказывания SOQL выборочны Использование = NULL, != NULL встречается редко и/или всегда следует положительному оператору сравнения в операторе SOQL
Платформа | Организация✅ Высказывания SOQL выборочны Отсутствие операторов LIMIT 1 в SOQL
Платформа | Организация✅ Отсутствие SOQL в цикле
Платформа | Организация✅ Все критерии специальных символов отображаются в SOSL
Платформа | Организация✅ Пакетная обработка используется для обработки данных и системных операций
Платформа | Организация✅ При возможности отдается предпочтение асинхронной обработке
Платформа | Организация✅ Разделы кэша платформы настроены
Платформа | Организация✅ Заявления SOQL выборочны
Платформа | Организация✅ Заявления SOQL выборочны Не отображается ключевое слово ALL ROWS в операторах SOQL

Узнайте больше о надежныхНадежныхПроизводительностьЗадержка

Где искать?
Область продукта | Расположение
Чего избегать?
Антишаблон
Данные 360 | Организация⚠️ Режим обновления потоков данных установлен на «Полное обновление» по умолчанию Все или большинство потоков данных имеют режим обновления «Полное обновление»
Einstein | Агенты⚠️ У агентов есть более 15 действий, назначенных данной теме Более 15 действий указаны во вкладке "Действия этой темы" в конструкторе агентов
Platform | Веб-компоненты Lightning (LWC)⚠️ Если предположить, что события приложения выполняются только при использовании компонента В консоли Lightning компоненты, содержащиеся на нефокусированных вкладках, могут быть прослушиванием событий приложения, даже если они недоступны
Платформа | Организация⚠️ Модели общего доступа сложные
Платформа | Организация⚠️ Настраиваемые компоненты пользовательского интерфейса используют Aura или Visualforce
Платформа | Организация⚠️ LWC использует Apex для операций над данными
Платформа | Организация⚠️ Сортировка и фильтрация данных списка обрабатывается со стороны сервера посредством Apex
Платформа | Организация⚠️ Использование фильтров содержит/не содержит
Платформа | Организация⚠️ Фильтры содержат поля формул
Платформа | Организация⚠️ Salesforce Edge не включен
Платформа | Организация⚠️ Отчеты служат нескольким целям
Платформа | Организация⚠️ Отчеты содержат дополнительные строки и столбцы, которые не нужны для принятия решений

Узнайте больше о надежныхНадежныхПроизводительностьПроизводительность

Где искать?
Область продукта | Расположение
Чего избегать?
Антишаблон
Platform | Apex⚠️ Постановка в очередь нескольких методов «Будущее» или «В очередь» из одного синхронного действия Несколько методов асинхронизации в очередь из одного синхронного действия
Platform | Apex⚠️ Родительские/дочерние пары разделены на пакеты Bulk API Несколько пакетов содержат дочерние записи, связанные с одним родительским объектом
Платформа | Стандарты проектирования⚠️ При наличии рекомендаций по использованию кэша платформы, неясно или не соответствует рекомендованным рекомендациям
Платформа | Организация⚠️ Операторы SOQL являются неселективными = NULL, критерии != NULL используются в качестве основного или единственного оператора сравнения в операторах SOQL
Платформа | Организация⚠️ Операторы SOQL являются неизбирательными операторами LIMIT 1, отображающимися в SOQL
Платформа | Организация⚠️ Высказывания SOQL являются неселективными Ключевое слово ALL ROWS используется в операторах SOQL
Платформа | Организация⚠️ Выписки DML не пакетируются
Платформа | Организация⚠️ Синхронные процессы благоприятны
Платформа | Организация⚠️ SOQL отображается в циклах
Платформа | Организация⚠️ Планирование завершения асинхронных операций в указанное время Разработка процессов или решений, предполагающих выполнение асинхронной операции, завершится в определенное время или в пределах заданного SLA.
Платформа | Организация⚠️ Очередь пакетных заданий из синхронных операций Пакетные задания Apex инициируются из синхронных действий конечного пользователя или вызовов API интеграции
Платформа | Организация⚠️ Методы DML или базы данных работают против отдельных записей в Apex
Платформа | Организация⚠️ Заявления SOQL являются неизбирательными LIKE, и критерии фильтрации специальных символов отображаются в операторах SOQL
Платформа | Организация⚠️ Операторы SOQL являются неизбирательными Сравнения с использованием NOT, критерии NOT IN используются в качестве основного или единственного оператора сравнения в операторах SOQL
Платформа | Организация⚠️ Состояние представления Visualforce используется для кэширования приложений
Платформа | Организация⚠️ SOSL редко или не последовательно используется для критериев выбора специальных символов
Platform | Visualforce⚠️ Чрезмерные опросы во время удаленки Visualforce Страницы Visualforce с высоким трафиком опрашивают базу данных чаще, чем каждые пять минут