Esse texto foi traduzido usando o sistema de tradução automatizado do Salesforce. Pegue nossa enquisa para fornecer feedback sobre esse conteúdo e diga-nos o que você gostaria de ver em seguida.

Confiável – Desempenho

Saiba mais sobre Well-Architected TrustedReliablePerformanceLatency

Onde procurar?
Área de produtos | Local
Qual é a aparência de um bom?
Padrão
Data 360 | Organização✅ Fluxos de dados aproveitam a inserção e atualização, em vez de atualização completa, quando possível, A atualização completa limpa totalmente a tabela e então a preenche novamente com dados. A menos que você realmente precise da atualização completa, opte por inserir e atualizar para obter apenas registros novos e/ou atualizados. Isso irá melhorar os tempos de processamento e reduzir o uso de crédito
Einstein | Agentes✅ Os agentes não têm mais de 15 ações atribuídas a um determinado tópico Quinze ações ou menos são listadas na guia "Ações deste tópico" no Agent Builder
Einstein | Índices de pesquisa✅ Omite campos com baixa cardinalidade dos índices de pesquisa para reduzir a latência do agente Ingerir campos com muito baixa cardinalidade (o número de elementos distintos em uma lista) ou baixa entropia (entradas de lista concentradas em torno de alguns valores) pode afetar a relevância e latência Use a configuração avançada no Criador de índice de pesquisa para selecionar apenas campos relevantes para agrupamento. Isso reduzirá o tamanho do seu índice de pesquisa, reduzindo a latência dos seus agentes
Plataforma | Fluxo✅ Especifique campos em Obter registros para melhorar o desempenho Quando você especifica quais campos armazenar em um elemento Obter registros, você reduz a quantidade de dados retornados do servidor e passados para o cliente. Se uma Tabela de dados consumir a saída desse elemento, você poderá ver uma melhoria significativa de desempenho no seu componente
Plataforma | Organização✅ Os relatórios atendem a uma única finalidade específica
Plataforma | Organização✅ Os relatórios contêm o número mínimo de linhas e colunas necessárias para tomar decisões
Plataforma | Organização✅ Filtros usam igual/não igual
Plataforma | Organização✅ Os filtros não contêm campos de fórmula
Plataforma | Organização✅ Os modelos de compartilhamento são simplificados o máximo possível
Plataforma | Organização✅ Componentes personalizados da IU usam Componentes da Web Lightning
Plataforma | Organização✅ O LWC usa o Lightning Data Service para operações de dados
Plataforma | Organização✅ A classificação e filtragem de dados de lista é processada no lado do cliente em JavaScript
Plataforma | Organização✅ Exibições de lista, relatórios e painéis são auditados quanto ao desempenho Revisões regulares identificam problemas de desempenho (consumo de CPU de tempo de execução alto/DB) e exibições de lista, relatórios e painéis com menos desempenho são atualizados ou removidos
Plataforma | Organização✅ O Salesforce Edge está habilitado

Saiba mais sobre Well-Architected TrustedReliablePerformanceThroughput

Onde procurar?
Área de produtos | Local
Qual é a aparência de um bom?
Padrão
Plataforma | Apex✅ Os tamanhos de lote da API em massa são ajustados com cuidado O tamanho do lote provavelmente variará entre os trabalhos com base na natureza dos objetos, na operação e na automação subjacente ao objeto. Um pouco de arte, em vez de uma ciência, é importante ajustar o tamanho do lote para que ele realize o máximo de trabalho possível, mas não exceda 10 minutos do tempo de execução
Plataforma | Padrões de design✅ A orientação sobre como usar o Cache da plataforma cumpre as Melhores práticas de cache da plataforma
Plataforma | Organização✅ Métodos DML ou Database sempre operam em relação a coleções no Apex
Plataforma | Organização✅ As declarações SOQL são seletivas Sem uso de comparações de LIKE ou comparações de texto parcial em SOQL
Plataforma | Organização✅ As instruções SOQL são seletivas Operadores de comparação usam lógica positiva (ou seja, INCLUDES, IN) como lógica primária ou única em instruções SOQL
Plataforma | Organização✅ As declarações SOQL são seletivas Uso de = NULL, != NULL é raro e/ou sempre segue um operador de comparação positivo em declarações SOQL
Plataforma | Organização✅ As instruções SOQL são seletivas Nenhuma instrução LIMIT 1 aparece em SOQL
Plataforma | Organização✅ Nenhum SOQL aparece em um loop
Plataforma | Organização✅ Todos os critérios curingas aparecem em SOSL
Plataforma | Organização✅ A massificação é usada para operações de dados e do sistema
Plataforma | Organização✅ O processamento assíncrono é favorecido quando possível
Plataforma | Organização✅ Partições de cache da plataforma são configuradas
Plataforma | Organização✅ As instruções SOQL são seletivas
Plataforma | Organização✅ As instruções SOQL são seletivas Nenhum uso da palavra-chave ALL ROWS aparece nas instruções SOQL

Saiba mais sobre Well-Architected TrustedReliablePerformanceLatency

Onde procurar?
Área de produtos | Local
O que evitar?
Antipadrão
Data 360 | Organização⚡️ O modo de atualização de Fluxos de dados é definido como Atualização total por padrão Todos ou a maioria dos fluxos de dados tem um modo de atualização de Atualização total
Einstein | Agentes⚡️ Os agentes têm mais de 15 ações atribuídas a um determinado tópico Mais de 15 ações são listadas na guia "Ações deste tópico" no Agent Builder
Plataforma | Componentes da Web Lightning (LWC)Suponha que os eventos do aplicativo sejam executados apenas quando um componente está sendo usado No Console do Lightning, os componentes contidos em guias que não estão focadas podem ainda estar escutando eventos do aplicativo mesmo que não estejam visíveis
Plataforma | Organização⚡️ Os modelos de compartilhamento são complexos
Plataforma | OrganizaçãoComponentes personalizados da IU usam Aura ou Visualforce
Plataforma | Organização⚡️ O LWC usa Apex para operações de dados
Plataforma | Organização⚡️ A classificação e filtragem de dados de lista é tratada no lado do servidor usando o Apex
Plataforma | Organização⚡️ Filtros usados contêm/não contêm
Plataforma | OrganizaçãoFiltros contêm campos de fórmula
Plataforma | Organização⚡️ O Salesforce Edge não está habilitado
Plataforma | Organização⚡️ Os relatórios têm várias finalidades
Plataforma | OrganizaçãoRelatórios contêm linhas e colunas extras que não são necessárias para tomar decisões

Saiba mais sobre Well-Architected TrustedReliablePerformanceThroughput

Onde procurar?
Área de produtos | Local
O que evitar?
Antipadrão
Plataforma | Apex⚡️ Enfileirando vários métodos Futuros ou Enfileiráveis de uma única ação síncrona Vários métodos assíncronos são enfileirados de uma única ação síncrona
Plataforma | Apex⚡️ Os pares pai/filho são divididos entre lotes da API em massa Vários lotes contêm registros filho relacionados ao mesmo pai
Plataforma | Padrões de design⚡️ Se houver orientação para o uso do Cache da plataforma, ela não ficará clara ou não estará alinhada às práticas recomendadas
Plataforma | Organização⚡️ As instruções SOQL são = NULL não seletivas, os critérios de != NULL são usados como o operador principal ou único de comparação nas instruções SOQL
Plataforma | Organização⚡️ As instruções SOQL não são instruções LIMIT 1 seletivas aparecem em SOQL
Plataforma | Organização⚡️ As instruções SOQL não são seletivas ALL ROWS é usada em instruções SOQL
Plataforma | OrganizaçãoAs instruções DML não são massificadas
Plataforma | Organização⚡️ Processos síncronos são favorecidos
Plataforma | Organização⚡️ SOQL aparece dentro de loops
Plataforma | Organização⚡️ Planejar operações assíncronas que terminem em um horário específico Projetar processos ou soluções que presumem uma operação assíncrona que terminam em um horário específico ou dentro de um determinado SLA.
Plataforma | Organização⚡️ Encolhe trabalhos em lote de operações síncronas Os trabalhos em lote do Apex são iniciados a partir de chamadas de API de integração ou atividade síncrona do usuário final
Plataforma | OrganizaçãoMétodos DML ou Database operam em registros únicos no Apex
Plataforma | Organização⚡️ As instruções SOQL são LIKE não seletivas e os critérios de filtro curinga aparecem em instruções SOQL
Plataforma | Organização⚡️ As instruções SOQL não são seletivas Comparações usando NOT, critérios de NOT IN são usados como o operador de comparação principal ou único em instruções SOQL
Plataforma | Organização⚡️ O estado de visualização do Visualforce é usado para armazenamento em cache do aplicativo
Plataforma | Organização⚡️ SOSL raramente é usado ou não é usado de modo consistente para critérios de seleção de curinga
Plataforma | Visualforce⚡️ Pesquisa excessiva durante remoção do Visualforce Alto tráfego Páginas do Visualforce pesquisam o banco de dados com mais frequência do que a cada cinco minutos