Laburo España: 250.000 ofertas de empleo

Potencia de las SQL's - Base de Datos

Archivado en Coder • Fecha: 11-11-2005 02:10:28

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 :)

Escrito por Manu
(2) Comentarios • (0) ReferenciasPermalink


Referencias (URL para referencias)


Comentarios

  1. bueno.. yo de php no se mucho.. pero si me gusta.. y lo veo interesante..

    pero mas interesante es en mi proyecto como trabajamos..
    trabajamos en c !
    accedemos a las BBDD (informix) en C !
    una pasada.. una verstalidad tremenda...
    lo puedes optimizar todo como quieras...
    una gozada.

    Javi Moya — 12-11-2005 15:18:59

  2. uff en c... potencia de C + potencia de SQL.... debe ser interesante, aunq algo chungo debe ser :)

    manu_drac — 12-11-2005 15:51:36


Comentar



Recordar datos




ADN.esADN.es Medio Oficial Premios Bitacoras 2008: Barack obama