Ik verbeter langzaam sql-queries en de prestaties van entity framework of hibernate

Sommige informatie is automatisch vertaald.

Bangladesh

Ik spreek Bengaals, Engels, Hindi

1 bestelling voltooid

Dotnet en Java backends, ontworpen om het tweede jaar te overleven

Ik bouw backend systemen in .NET en Java. Acht .NET 9 microservices in productie, 24 openbare Java repositories, en een open-source clean-architecture foundation voor .NET 9 die je kunt lezen voordat ...
Over deze dienst

Queries die bij 10.000 rijen nog goed gingen en bij 10 miljoen niet meer, hebben meestal dezelfde drie oorzaken, en mensen betalen routinematig om de verkeerde op te lossen.


Ik heb de throughput met ongeveer 25% verhoogd op het nationale douane-bondplatform van Bangladesh, puur door query tuning en access-path werk. Geen nieuwe hardware, geen herschrijving. Ik werk dagelijks met EF Core en JPA/Hibernate aan acht productie services.


WAT JE KRIJGT


Ik lees de uitvoeringsplannen in plaats van te gokken. Je krijgt de daadwerkelijke diagnose, ontbrekende index, N+1 of een data-modelprobleem, met de oplossing en voor/na-tijden zodat je precies ziet wat er veranderd is.


VOORKOMENDE OORZAKEN DIE IK VIND


N+1 queries die achter lazy loading verschuilen. Ontbrekende of verkeerd geordende samengestelde indexen. SELECT * over brede tabellen. Filtering in geheugen in plaats van in SQL. Ontbrekende paginering. Transacties die te lang open blijven. De ORM die stilletjes iets afschuwelijks genereert.


De meeste mensen die databasewerk verkopen hier zijn DBAs. Maar de reden dat je query langzaam is, ligt vaak drie lagen hoger in de ORM, die SQL genereert dat niemand ooit leest. Daar leef ik vooral.


WERKT MET


SQL Server, PostgreSQL, MySQL. EF Core, Entity Framework, JPA/Hibernate of raw SQL.

Databasetype:

Gecentraliseerde database

•

Sleutelwaarde-database

Platform:

MongoDB

•

MySQL

•

PostgreSQL

•

SQL Server

Expertise:

Normalisatie

•

SQL

•

Prestaties

•

Query-optimalisatie

Mijn portfolio