Ich optimiere langsame SQL-Server-Abfragen und die Performance von Entity Framework Core
Senior Dotnet-Entwickler für ASP.NET Core APIs, Integrationen und Modernisierung
Über diesen Service
Langsam ladende Seiten? Abbrüche bei Berichten? Sehr oft liegt es an ein paar ineffizienten Abfragen, fehlenden Indizes oder einem Entity-Framework-Muster, das deutlich mehr Abfragen sendet, als nötig sind.
Was ich mache:
- Analyse von Ausführungsplänen für langsame SQL-Server-Abfragen
- Neuschreiben von T-SQL und gespeicherten Prozeduren für Effizienz
- Empfehlen und Skripten von Indizes (mit Erklärungen zu Trade-offs)
- Behebung von EF Core-Problemen: N+1-Abfragen, Überabfrage, Tracking-Overhead
- Neu-Schreiben von LINQ, damit es in effizientes SQL übersetzt wird
- Vorher/Nachher-Messungen mit deinen Daten oder einer Kopie davon
Was du bekommst:
- Optimierte Abfragen und/oder Änderungen am C#-Code
- Skripte für Indizes zum Überprüfen und Anwenden
- Ein kurzes Report: das Problem, die Lösung und das gemessene Ergebnis
Was ich von dir brauche:
- Die langsamen Abfragen oder Codepfade
- Datenbankschema plus eine Testkopie oder Lesezugriff auf eine Nicht-Produktionsumgebung
- Ungefährer Tabellengrößen
Ich werde keine Änderungen direkt an deiner Produktionsdatenbank vornehmen. Ergebnisse hängen von deinen Daten und dem Server ab, daher liefere ich echte Messwerte statt einer festen Geschwindigkeitssteigerung.
Auch Erfahrung mit PostgreSQL. Schreibe mir zuerst, um das zu bestätigen.
Datenbanktyp:
Relationale Datenbank
Plattform:
MS SQL
•
PostgreSQL
Expertise:
Design
•
Normalisierung
•
SQL
•
Performance
Mein Portfolio
FAQ
Automatische Übersetzung
Garantierst du eine bestimmte Geschwindigkeitssteigerung?
Nein. Ergebnisse hängen von deinen Daten und dem Server ab, daher messe und berichte ich die echten Vorher/Nachher-Werte.
Brauche ich Produktionszugang?
Nein. Eine Datenbankkopie oder Lesezugriff auf eine Nicht-Produktionsumgebung ist bevorzugt.
Kannst du auch PostgreSQL optimieren?
Ja. Bitte schreibe mir zuerst mit deiner Konfiguration, damit ich den Umfang bestätigen kann.
