此文字已使用 Salesforce 的自動翻譯系統進行翻譯。參閱我們的 調查以提供此內容的回饋意見,並告訴我們您接下來想要查看的內容。

可靠 - 效能

深入瞭解結構良好、信任可靠效能延遲

要在哪裡尋找?
產品區域 | 位置
優良的外觀為何?
模式
Data 360 | 組織✅ 資料串流的利用插入更新插入,而非完整重新整理 (若有可能) 完整重新整理會完全清除表格,然後重新填入資料。除非您真的需要完整重新整理,否則請選擇更新插入以僅取得新的和/或更新的記錄。這會改善處理時間並降低信用額度使用量。
Einstein | 工作人員✅ 工作人員指派給指定主題的動作不超過 15 個。在「工作人員產生器」的「此主題的動作」索引標籤中會列出 15 個或更少的動作
Einstein | 搜尋索引✅ 將低基數的欄位從「搜尋索引」中省略,以減少工作人員延遲 將具有非常低基數 (清單中不同元素的數目) 或低 entropy 的欄位 (列出項目集中於幾個值) 會影響相關性和延遲 使用搜尋索引產生器中的進階設定,僅選取要切分的相關欄位。這會減少搜尋索引的大小,減少工作人員的延遲
平台 | 流程✅ 指定「取得記錄」中的欄位以改善效能 當您指定要在「取得記錄」元素中儲存的欄位時,您會減少從伺服器傳回並傳送至用戶端的資料量。如果「資料表」耗用此元素的輸出,您可能會在元件中看見顯著的效能改善
平台 | 組織✅ 報告用於單一特定目的
平台 | 組織✅ 報告包含決策所需的最少列和欄數
平台 | 組織✅ 篩選條件使用 equals/not equal
平台 | 組織✅ 篩選條件不包含公式欄位
平台 | 組織✅ 共用模式會盡可能簡化
平台 | 組織✅ 自訂 UI 元件使用 Lightning Web 元件
平台 | 組織✅ LWC 使用 Lightning Data Service 進行資料作業
平台 | 組織✅ 在 JavaScript 的用戶端處理排序和篩選清單資料
平台 | 組織✅ 針對效能稽核清單檢視、報告和顯示面板 定期檢閱會識別效能問題 (高執行階段/DB CPU 耗用),且會更新或移除效能不佳的清單檢視、報告和顯示面板
平台 | 組織✅ Salesforce Edge 已啟用

深入瞭解結構良好的信任可靠效能輸出量

要在哪裡尋找?
產品區域 | 位置
優良的外觀為何?
模式
平台 | Apex✅ 大量 API 批次大小已仔細調整 根據物件的性質、作業和物件基礎的自動化,工作之間的批次大小可能會有所不同。批次大小是藝術品,而非科學品,因此調整批次大小十分重要,以盡可能執行許多工作,但執行時間不得超過 10 分鐘
平台 | 設計標準✅ 如何使用平台快取的指引遵循平台快取最佳作法
平台 | 組織✅ DML 或資料庫方法一律會針對 Apex 中的集合運作
平台 | 組織✅ SOQL 陳述式是選擇性的 SOQL 中不使用 LIKE 比較或部分文字比較
平台 | 組織✅ SOQL 陳述式是選擇性的比較運算子使用正邏輯 (即 INCLUDESIN) 作為 SOQL 陳述式中的主要或唯一邏輯
平台 | 組織✅ SOQL 陳述式是選擇性的 = NULL 使用狀況、!= NULL 罕見且/或一律遵循 SOQL 陳述式中的正比較運算子
平台 | 組織✅ SOQL 陳述式是選擇性的 SOQL 中不會出現任何 LIMIT 1 陳述式
平台 | 組織✅ 迴圈內沒有 SOQL 顯示
平台 | 組織✅ 所有萬用字元條件都會顯示在 SOSL 中
平台 | 組織✅ 大量化用於資料和系統作業
平台 | 組織✅ 盡可能偏好非同步處理
平台 | 組織✅ 已設定平台快取分割
平台 | 組織✅ SOQL 陳述式為選擇性
平台 | 組織✅ SOQL 陳述式是選擇性的 ALL ROWS 關鍵字的使用狀況不會出現在 SOQL 陳述式中

深入瞭解結構良好、信任可靠效能延遲

要在哪裡尋找?
產品區域 | 位置
要避免什麼?
Anti-Pattern
Data 360 | 組織⚡️ 依預設,「資料串流」重新整理模式設為「完整重新整理」。所有或大多數資料串流的重新整理模式為「完整重新整理」
Einstein | 工作人員⚡️ 工作人員已將超過 15 個動作指派給指定的主題 工作人員產生器中「此主題的動作」索引標籤中會列出超過 15 個動作
平台 | Lightning Web 元件 (LWC)⚡️ 假設應用程式事件僅在使用元件時執行 在 Lightning 主控台中,未聚焦索引標籤中包含的元件仍可聆聽應用程式事件,即使這些元件不可見
平台 | 組織⚡️ 共用模式很複雜
平台 | 組織⚡️ 自訂 UI 元件使用 Aura 或 Visualforce
平台 | 組織⚡️ LWC 使用 Apex 進行資料作業
平台 | 組織⚡️ 使用 Apex 在伺服器端處理排序和篩選清單資料
平台 | 組織⚡️ 使用篩選條件包含/不包含
平台 | 組織⚡️ 篩選條件包含公式欄位
平台 | 組織⚡️ Salesforce Edge 未啟用
平台 | 組織⚡️ 報告適用於多種用途
平台 | 組織⚡️ 報告包含決策不需要的額外列與欄

深入瞭解結構良好的信任可靠效能輸出量

要在哪裡尋找?
產品區域 | 位置
要避免什麼?
Anti-Pattern
平台 | Apex⚡️ 從單一同步動作中將多個 Future 或 Queueable 方法配套 從單一同步動作中建立多個非同步方法
平台 | Apex⚡️ 父系/子系配對分割在「大量 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 很少或不一致用於萬用字元選取條件
平台 | Visualforce⚡️ Visualforce 遠端期間過度輪詢 高流量 Visualforce 頁面輪詢資料庫的頻率高於每五分鐘一次