El SQL es un lenguage muy potente que os puede evitar miles de lineas de código y una eficiencia asombrosa.
En un proyecto que estoy trabajando me encontraba entre hacer el código pràctico y facil (PHP) o pegar un sablazo trabajando con las SQL's.
Depende el script que uno tenga hecho, ejecutar primero una SELECT y despues tratar los datos recibidos bajo ciertos criterios puede ser muy ineficiente si el número de registros obtenidos són muy grandes.
Solución, haz que el SELECT te devuelva solo lo que tenga que devolverte, evitandote así iteraciones de comprobaciones porteriores.
No es algo simple hacer esta faena y màs cuando las comprobaciones son dinamicas ya que intervienen muchos factores, pero casi siempre, de algún u otro modo, es factible optimizando así tu código y rendimiento de màquina.
Hice esta evolución en mi código hace unos meses como resultado enormes senténcias SQL, con UNIONs, JOINS, WHEREs, = ANYs.... un caos SQLlitico... pero cuando ves como funciona, te quedas parado.
Hoy he hecho la segunda evolución de este código dandole nuevas funcionalidades que hace crecer la SQL final una barbaridad, pero el rendimiento es imprecionante.
Antes de poneros a programar, pararos un momento y pensad bien, kizás lo que estais haciendo es ineficiente :)
Javi Moya — 12-11-2005 15:18:59
manu_drac — 12-11-2005 15:51:36