Peformance Considerations in Salesforce
Amit Chaudhary

Amit Chaudhary

Amit Chaudhary is Salesforce Application & System Architect and working on Salesforce Platform since 2010. He is Salesforce MVP since 2017 and have 17 Salesforce Certificates. He is a active blogger and founder of Apex Hours.

Salesforce Solution Design – Performance considerations

Recently for one of our fortune 50 client, I was assigned to improve performance on page load and also on record save. As part of this we have done a detailed analysis and improved Salesforce performance by 40% with various design changes. So I would like to share all our learnings from this 1 year exercise with all Salesforce developers and Architects.

We will cover the background of project and how we fixed it with Query Optimization, Pageload Performance, Aysnc processes and Lazy loading. The major areas I would like to cover is:

Process Builder Vs Trigger Vs Flow Vs InvocableMethods
• Mainly when to use what
• Order of execution
• Process Builder and flow => SOQL and DML consumption details
• CPU time used

Query performance Improvement
• SOQL Vs SOSL
• Filters, indexing, skinny Tables
• Query plan Tool usage
• Relationship query

Usage of asynchronous Operations to improve record save time
• Asynchronous Triggers
• @future
• Page load Performance

Design considerations in classic and lightning for better page load performance
• Lazy loading
• Inline VF pages
• Iframes
• Lightning pages

How to Get Performance Details

Query Optimization

  • Query Plan Tool
  • Indexed Fields
  • Query Filters
  • Skinny Tables
  • Avoid null conditions
  • Deleted Records in Recycle Bin

Page Load Performance

  • Remove unused fields & related list
  • Archive
  • Lazy Loading
  • Enable Separate Related List Loading
  • Use standard visualforce features
  • Use with Sharing with Apex Class

Recording

Date     : Saturday, May 30, 2020 10:00 AM EST (7:30 PM IST)
Where : YouTube
Speaker : Meera Nair


Further learning

Please Subscribe to the channel to get notification for upcoming recording.

If you are new in Salesforce. Please check our free Salesforce Admin and Salesforce Developer training.

Thanks,
Salesforce Apex Hours

Share this article

7 Comments

  • The recorded video says it is private

    • It will be live stream on YouTube at 10:00 AM EST (7:30 PM IST)

  • It looks like the recording is private; I did subscribe to Salesforce Apex Hours on YouTube.

    Thanks in advance.

    • It will be live stream on YouTube at 10:00 AM EST (7:30 PM IST)

  • Very nice video.. thanks for sharing the knowledge Meera and Amit.
    It will be great, if the pot used can be shared too.

    • Do you mean code ?

  • Typo..I meant ppt.

Leave a reply

Keep in Touch

Subscribe for Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 3,229 other subscribers

Search

Our Supporter

RECENT POSTS

Apex Hours

Apex Hours is one stop platform to learn Salesforce skills and technology

Join our Newsletter and get tips and tricks how to explore the salesforce for free!