Southerngraceoutfitters.com

  

Beste Artikel:

  
Main / Soql-Auswahlliste where-Klausel in MySQL

Soql-Auswahlliste where-Klausel in MySQL

Sie können diesen Artikel lesen, um die vollständige Liste der Unterschiede zu erhalten. Die Daten in Ihrer Organisation sind niemals gleich und nehmen im Laufe der Zeit weiter zu.

In dieser Situation verhält sich Ihre SOQL-Abfrage möglicherweise anders und Sie stellen möglicherweise im Laufe der Zeit eine Leistungsverschlechterung fest. Je mehr Datensätze vorhanden sind, desto mehr Zeit benötigt die Abfrage. Es gibt keine feste Regel, die Ihre Abfrageleistung erhöhen oder immer die gleiche Leistung garantieren kann. Wenn Sie jedoch einige bewährte Methoden befolgen, können Sie die Wahrscheinlichkeit einer Verschlechterung der Abfrageleistung verringern.

Ja, indizierte Felder werden nicht immer verwendet, und diesbezüglich gibt es auch bestimmte Einschränkungen. Indizierte Felder werden nur berücksichtigt, wenn die Abfrage Selektiv ist. Wenn eine Abfrage nicht selektiv ist, führt dies zu einem vollständigen Tabellenscan, und Indexfilter werden nicht verwendet. Die vollständige Tabelle bietet Ihnen definitiv die schlechte Leistung im Vergleich zu indizierten Tabellen. Zweispaltige benutzerdefinierte Indizes sind eine spezielle Funktion der Salesforce-Plattform. Sie sind nützlich für Listenansichten und Situationen, in denen Sie ein Feld verwenden möchten, um anzuzeigende Datensätze auszuwählen, und ein anderes Feld, um sie zu sortieren.

Zweispaltige Indizes unterliegen mit einer Ausnahme denselben Einschränkungen wie einspaltige Indizes. Wenn Sie alle oben genannten Best Practices befolgt und nur indizierte Filter in Ihre Abfrage aufgenommen haben und Ihre Abfrage immer noch Zeitüberschreitungen aufweist, verfügt Salesforce über ein sehr leistungsfähiges Tool namens Skinny Table, das die Chancen auf eine bessere Abfrageleistung erhöhen kann.

Skinny Table ist die leistungsstärkste Lösung zur Verbesserung Ihrer Abfrageleistung. Für jede Objekttabelle verwaltet Salesforce andere, separate Tabellen auf Datenbankebene für Standard- und benutzerdefinierte Felder. Diese Trennung erfordert normalerweise einen Join, wenn eine Abfrage beide Arten von Feldern enthält.

Eine dünne Tabelle enthält beide Arten von Feldern, um Verknüpfungen zu vermeiden, und enthält keine weich gelöschten Datensätze. Die Skinny-Tabelle enthält nur organisationsspezifische Daten und kann bis zu 100 Felder enthalten. Skinny-Tabellen können die folgenden Feldtypen enthalten. Skinny-Tabellen sind am nützlichsten bei Tabellen mit Millionen von Datensätzen, um die Leistung schreibgeschützter Vorgänge zu verbessern.

Die Verwendung in einem unangemessenen Kontext kann zu Leistungseinbußen führen, anstatt sie zu verbessern. Salesforce bietet verschiedene Tools und Mechanismen, um Ihre SOQL-Leistung auf dem neuesten Stand zu halten, sofern Sie diese Tools verwenden und Best Practices befolgen.

Einer der wichtigsten Faktoren, die ich in diesem Artikel nicht erörtert habe, ist das Löschen und Archivieren von Daten. Dies ist gleichermaßen wichtig, damit Ihre Organisation nicht mit Daten überlastet wird und Ihre SOQL-Leistung beeinträchtigt. Bitte schlagen Sie mich mit dem richtigen Code vor.

Schätzen Sie Ihre Hilfe, ich bin neu bei Salesforce Aspirant. Sie können ein sommerliches Rollup-Feld auf dem Konto erstellen, in dem Sie den Opportunity-Betrag und die Anzahl der Opportunities summieren können. In diesem Programm können Sie jedoch 2 for-Schleifen nicht vermeiden. Wenn Sie diese Website weiterhin nutzen, stimmen Sie der Verwendung von Cookies gemäß unserer Cookie-Richtlinie zu. Technische Blogs zu schreiben, neue Technologien und Frameworks zu lernen und Wissen zu teilen, ist mein Hobby. Ashish Sharma 27 Mar 2018 Antwort. Sehr kenntnisreicher Blog ..

Ich freue mich darauf, weitere Blogs zu lesen. R deepu 8 Jan 2019 Antwort. Manish Choudhari 11 Jan 2019 Antwort. Hinterlasse eine Antwort Antwort abbrechen. In Kontakt kommen. Menü schließen.

(с) 2019 southgraceoutfitters.com