Arreglaré consultas SQL lentas y el rendimiento de entity framework o hibernate
Backends en Dotnet y Java, diseñados para sobrevivir al segundo año
Acerca de este Servicio
Las consultas que funcionaban bien con 10,000 filas y ahora no funcionan con 10 millones suelen tener las mismas tres causas, y la gente paga rutinariamente por arreglar la incorrecta.
Mejoré el rendimiento en aproximadamente un 25% en la plataforma de aduanas nacionales de Bangladesh solo ajustando consultas y trabajando en el camino de acceso. Sin hardware nuevo, sin reescribir. Trabajo a diario con EF Core y JPA/Hibernate en ocho servicios en producción.
LO QUE OBTIENES
Leo los planes de ejecución en lugar de adivinar. Obtienes el diagnóstico real, índice faltante, N+1, o un problema en el modelo de datos, con la corrección aplicada y tiempos antes/después para que puedas ver exactamente qué cambió.
LOS CULPABLES COMUNES QUE ENCUENTRO
Consultas N+1 ocultas tras carga perezosa. Índices compuestos faltantes o en orden incorrecto. SELECT * en tablas amplias. Filtrado en memoria en lugar de en SQL. Paginación faltante. Transacciones abiertas demasiado tiempo. El ORM generando silenciosamente algo espantoso.
La mayoría de quienes venden trabajo en bases de datos aquí son DBAs. Pero la razón por la que tu consulta es lenta suele ser las tres capas superiores del ORM, generando SQL que nadie lee nunca. Esa es donde vivo.
FUNCIONA CON
SQL Server, PostgreSQL, MySQL. EF Core, Entity Framework, JPA/Hibernate, o SQL sin procesar.
Mi porfolio
FAQ
Traducción automática
¿Necesitas acceso a nuestra base de datos de producción?
No. Una copia, un entorno de staging, o incluso solo el esquema más los planes de ejecución suelen ser suficientes. Prefiero no tocar producción, y deberías desconfiar de quien pida hacerlo.
¿Y si el problema es el modelo de datos y no la consulta?
Entonces te diré eso, que es la respuesta que menos quieren y más necesitan. Obtienes un diagnóstico honesto incluso cuando es incómodo, además de lo que se puede hacer sin una migración.
¿Puedes garantizar que será más rápido?
No, y ten cuidado con quien sí lo haga. Lo que garantizo es un diagnóstico real con evidencia. En la práctica, la mayoría de los sistemas lentos tienen mejoras evidentes, pero no prometo un número sin ver un plan.
¿Romperás algo?
Los cambios en índices y consultas son reversibles y entrego exactamente lo que cambió, con la reversión. Nada llega a producción sin tu revisión.
¿Trabajas con ORMs diferentes a EF Core y Hibernate?
Esos dos y SQL sin procesar son donde tengo más fuerza. Pregunta por otros y diré que no si es un no, en lugar de aprender con tu dinero.
¿Qué recibo exactamente?
Las correcciones, además de un informe escrito de antes y después con tiempos y planes de ejecución, para que puedas mostrarle a alguien más qué cambió y por qué.
¿Cómo te envío una consulta lenta de forma segura?
El texto de la consulta, el plan de ejecución (real, no estimado), las definiciones de las tablas y conteos aproximados de filas. No es necesario que salgan datos de producción de tu lado para que pueda trabajar.
¿Cómo nos comunicamos y con qué frecuencia?
A través de Fiverr. En un diagnóstico de 2 días, me escuchas una vez con preguntas y otra con la respuesta. Trabajo en GMT+6 y respondo en menos de una hora.

