Ottimizzerò procedure memorizzate Oracle SQL e migliorerò le query SQL lente

Alcune informazioni sono state tradotte automaticamente.

Indonesia

Parlo Inglese

41 ordini completati

Senior Backend Engineer in Rust, Go, Kubernetes e GCP

Senior backend engineer con 8 anni di esperienza nella costruzione di sistemi ad alte prestazioni. Presso Mandiri Sekuritas progetto motori di trading a bassa latenza in Rust e Go, raggiungendo un aum...
Informazioni su questo servizio

Una procedura memorizzata che prima richiedeva minuti ora impiega ore. Una query blocca una tabella e blocca tutto il sistema. Il tuo database Oracle è la spina dorsale dell'azienda, quindi nessuno vuole toccarlo ed è proprio per questo che rimane lento.


Ottimizzo Oracle PL/SQL in sistemi di gestione del rischio di produzione per dati finanziari, dove una procedura lenta non è un inconveniente, ma un rischio di regolamento. Ottimizzo per velocità e correttezza.


Cosa faccio:

  • Analisi del piano di esecuzione e riscrittura delle query (join, index, hint, operazioni in bulk)
  • Refactoring delle stored procedure e eliminazione dei colli di bottiglia
  • Diagnosi di locking e contention, con pattern di atomic table-swap per evitare rischi di lettura parziale
  • Riscritture basate su set di logica row-by-row (lenta per lenta)
  • Strategie di partizionamento e accesso per tabelle di grandi dimensioni


La mia regola: durante qualsiasi pulizia o refactoring, rinomino solo variabili PL/SQL locali. Non cambio mai il nome di colonne, tabelle o oggetti nel tuo schema, e ogni dipendenza rimane esattamente come è. Ottieni codice più veloce, non un progetto di migrazione.


Inviami la procedura o la query (e un piano di esecuzione se ne hai uno) e ti dirò dove va il tempo prima di ordinare.

Tipo di database:

Database distribuito

Piattaforma:

mariadb

MySQL

Oracle

PL/SQL

PostgreSQL

redshift

Expertise:

Struttura dati

SQL

Performance