(@PaymentId int)
returns int
as
begin
Declare @viewedCount int
Select @viewedCount = Count(OtSrno)
From OtTendersViewDetail
Where OTPaymentId = @PaymentId
And OTPaymentId is not null
return (@viewedCount)
end
-8
A
Antwort
0
Optimieren ist normalerweise etwas, was Sie für komplexe Operationen tun - dieses aus reinem SQL ist so gut wie es geht.
Was Sie tun können, ist "mit Neukompilieren" oder "Optimieren für unbekannt", um Parameter-Sniffing zu vermeiden - was bedeutet, Abfragepläne erneut zu verwenden.
Was Sie auch tun können (was besser ist) ist zu prüfen, ob OTPaymentId null ist und wenn/sonst zwischen 2 verschiedenen Select-Anweisungen. Auch hier geht es um die Wiederverwendung von Abfrageplänen/das Festhalten an einem fehlerhaften Abfrageplan.
Verwandte Themen
- 1. MySQL - Wie kann diese Abfrage optimiert werden?
- 2. Wie kann diese Abfrage optimiert werden?
- 3. Wie kann diese langsame (sehr langsame) MySQL-Abfrage optimiert werden?
- 4. Wie kann der folgende Code optimiert werden?
- 5. Wie kann dies in MySQL optimiert werden?
- 6. Wie optimiert man diese Abfrage mehr?
- 7. Kann ein "unbenutztes" Objekt weg optimiert werden?
- 8. Wie kann diese mySQL-Abfrage in Bezug auf die Leistung optimiert werden?
- 9. DRF Wie kann diese Abfrage optimiert werden, anstatt if's zu loopen?
- 10. Wie kann diese Schleife in eine linq-Abfrage optimiert werden, um den Schleifenaufruf vollständig zu entfernen?
- 11. Kann dieses Konzept mit OpenMP optimiert werden?
- 12. Wie kann eine Tabelle nur für schnelle Einfügungen optimiert werden?
- 13. Wie kann dieser einfache Algorithmus weiter optimiert werden?
- 14. Wie kann die Matrixmultiplikation mit OpenACC optimiert werden?
- 15. Wie kann das Laden von Charge auf Tensorflow optimiert werden?
- 16. Wie optimiert man diese komplizierte EAV MYSQL Abfrage?
- 17. Wie konnte diese Abfrage in Bezug auf die Ausführungsgeschwindigkeit optimiert werden
- 18. Wie kann diese stackoverflow-Ausnahme vermieden werden?
- 19. Wie kann diese rekursive Funktion gestoppt werden?
- 20. Wie kann auf diese Daten zugegriffen werden?
- 21. kann diese Abfrage verbessert werden?
- 22. Kann diese Erweiterungsmethode umgestaltet werden?
- 23. Kann diese API verbessert werden?
- 24. Sind Variablendefinitionen, die einmal verwendet werden, optimiert?
- 25. C++: Kann eine ungenutzte Lambda-explizite Aufnahme optimiert werden?
- 26. MoviePy Zoom-Effekte müssen optimiert werden
- 27. C# werden String-Literale vom Compiler optimiert?
- 28. Wird eine leere Klasse optimiert werden entfernt
- 29. Ist diese PHP-Klasse für den MySQL-Datenbankzugriff optimiert?
- 30. Wie werden diese Variablen initialisiert?
Optimieren? Was ist der Flaschenhals? –
Fügen Sie einen Index auf OTPaymentId hinzu und zählen Sie ihn anstelle von OtSrno – sagi
, wie Sie den Index auf OTPaiditionId hinzufügen und ihn anstelle von OtSrno zählen. – Rushang