Ich werde langsame SQL-Abfragen und die Performance von Entity Framework oder Hibernate beheben

Einige Informationen wurden automatisch übersetzt.

Bangladesch

Ich spreche Bengalisch, Englisch, Hindi

1 Auftrag abgeschlossen

Dotnet- und Java-Backends, die den zweiten Jahrgang überleben

Ich entwickle Backend-Systeme in .NET und Java. Acht .NET 9 Microservices in Produktion, 24 öffentliche Java-Repositories und eine Open-Source-Foundation mit sauberer Architektur für .NET 9, die du vo...
Über diesen Service

Abfragen, die bei 10.000 Zeilen noch gut liefen, aber bei 10 Millionen nicht mehr, haben meist die gleichen drei Ursachen, und oft zahlen Leute dafür, um die falsche zu beheben.


Ich habe die Durchsatzrate auf Bangladeschs nationaler Zollplattform um etwa 25 % verbessert – ganz ohne neue Hardware oder Neuschreiben. Ich arbeite täglich mit EF Core und JPA/Hibernate an acht produktiven Services.


WAS DU BEKOMMST


Ich lese die Ausführungspläne, anstatt zu raten. Du erhältst die tatsächliche Diagnose, fehlenden Index, N+1-Problem oder ein Datenmodell-Problem, inklusive der Lösung und Vorher/Nachher-Zeiten, damit du genau siehst, was sich geändert hat.


HÄUFIGE URSACHEN, DIE ICH FINDE


N+1-Abfragen, die sich hinter Lazy Loading verstecken. Fehlende oder falsch angeordnete zusammengesetzte Indizes. SELECT * bei breiten Tabellen. Filtern im Speicher statt in SQL. Fehlende Paginierung. Transaktionen, die viel zu lange offen bleiben. Das ORM, das still und heimlich etwas Schreckliches generiert.


Die meisten, die hier Datenbankarbeit verkaufen, sind DBAs. Aber der Grund, warum deine Abfrage langsam ist, liegt oft im ORM drei Schichten darüber, das SQL generiert, das niemand liest. Das ist mein Spezialgebiet.


FUNKTIONIERT MIT


SQL Server, PostgreSQL, MySQL. EF Core, Entity Framework, JPA/Hibernate oder rohes SQL.

Datenbanktyp:

Zentralisierte Datenbank

•

Schlüsselwert-Datenbank

Plattform:

MongoDB

•

mySQL

•

PostgreSQL

•

SQL Server

Expertise:

Normalisierung

•

SQL

•

Performance

•

Abfragenoptimierung

Mein Portfolio