Ich optimiere langsame SQL-Server-Abfragen und die Performance von Entity Framework Core

Einige Informationen wurden automatisch übersetzt.

Pakistan

Ich spreche Englisch

Senior Dotnet-Entwickler für ASP.NET Core APIs, Integrationen und Modernisierung

Senior .NET-Entwickler mit über 6 Jahren Erfahrung beim Aufbau von Unternehmens-Backends in C#, ASP.NET Core und SQL Server. Ich designe und repariere Web-APIs, integriere Drittanbieterdienste, optimi...
Ü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