2016-10-27 6 views
-2

Wie gespeicherte Prozedur Leistungsproblem verursachen kann, kann jeder Produktion DB gespeicherte Prozedur anzeigen, die Leistungsproblem erstellt. Bitte es wird mir helfen, zu verbessernStored Procedure-Leistungsproblem - Live-Beispiel

+0

Benötigen Sie weitere Informationen! Was hast du probiert? Was ist die Datenstruktur, die Sie haben? Tabellen, Colunns, Beziehungen, Indizes .... Ihre Frage muss verbessert werden – Hadi

Antwort

0

Es gibt keine 1 Lösung für jedes Problem, also selbst wenn jemand gibt Ihnen sp und zeigt die Probleme nicht bedeutet, dass es alle Ihre Probleme beheben wird.

Sie müssen dem Grundprinzip des Schreibens von korrekten SQL folgen und dann Änderungen entsprechend Ihrer Zieldatenbankanforderungen vornehmen.

Wie für jemand Benutzer Tabelle benötigt möglicherweise Index auf Benutzername und Adresse, während abhängig von den fraglichen Daten und ihrer Verwendung Sie brauchen möglicherweise woanders.

Man kann sich mit Finanzanwendungen beschäftigen, bei denen Dirty-Read nicht erlaubt ist, während es für dich vielleicht möglich ist, die Isolationsstufe zu ändern, um einen größeren Leistungsgewinn zu erzielen.

Die Liste geht weiter, folgen Sie dem Prinzip der Indexerstellung, verwenden Sie geeignete Joins, optimieren Sie Funktionen und deren Verwendung, legen Sie die Isolationsstufe fest und ändern Sie die Dinge entsprechend Ihren Produktionsanforderungen.