Loading
Ongoing maintenance for Salesforce HelpRead More
Scalability
Table of Contents
Select Filters

          No results
          No results
          Here are some search tips

          Check the spelling of your keywords.
          Use more general search terms.
          Select fewer filters to broaden your search.

          Search all of Salesforce Help
          ApexGuru Antipattern: SOQL with Negative Expressions

          ApexGuru Antipattern: SOQL with Negative Expressions

          SOQL queries that use negative expressions such as NOT IN or != don't index effectively, leading to full-table scans. Less-efficient database operations increase query time and CPU usage. Avoid negative expressions. Use positive expressions wherever possible.

          Scope

          Detection only

          Detection Example

          apex
            [SELECT Id FROM Opportunity WHERE StageName NOT IN ('Closed Won', 'Closed Lost')];
          
           
          Loading
          Salesforce Help | Article