Cómo decidir si usar PL/SQL o Python para la lógica en Oracle?
#1
Últimamente me he encontrado con un dilema en el trabajo. Llevo unos meses usando principalmente Python para automatizar tareas y análisis de datos, pero ahora en un proyecto nuevo me piden que interactúe directamente con una base de datos Oracle bastante compleja. Me he estado preguntando si debería profundizar en PL/SQL para manejar toda la lógica del lado del servidor, o si es mejor mantener esa lógica en el código Python y usar solo consultas básicas. Me da la sensación de que estoy haciendo malabares entre dos enfoques sin tener claro el camino a largo plazo, sobre todo por el tema del rendimiento y quién mantendrá esto después. Alguien ha pasado por una decisión similar?
Responder
#2
Vaya dilema suena intenso parece que rendimiento y mantenimiento pelean en tu mesa. PL/SQL puede acercar la lógica a los datos pero ata a Oracle y a su ecosistema.
Responder
#3
Si mueves la lógica al servidor reduces la transferencia de datos y puedes aprovechar planes de ejecución mejores pero terminas atado a PL/SQL y a pruebas que no son tan simples como las de Python.
Responder
#4
Tal vez estas leyendo la premisa como que todo debe ir en PL/SQL y no como un equilibrio entre capas. Python puede orquestar probar y usar herramientas modernas.
Responder
#5
¿Y si el problema real es el mantenimiento y no la tecnología en sí?
Responder
#6
No me parece fiable cuando alguien dice usa PL/SQL siempre como si fuera una solución mágica el rendimiento depende de como consultas y del diseño no solo del lugar donde se ejecuta.
Responder
#7
Podrías plantearte una arquitectura en capas. La lógica de negocio va en Python y las consultas quedan en SQL con PL/SQL solo para tareas simples de rendimiento. Después haz una prueba de concepto con métricas de latencia y consumo.
Responder


[-]
Respuesta rápida
Mensaje
Escribe tu respuesta a este mensaje aquí.

Verificación de la imagen
Escribe el texto que aparece en la imagen, en el campo que está abajo. Este proceso se usa para evitar mensajes automáticos.
Verificación de la imagen
(no distingue MAYÚSC/minúsc)

Salto de foro: