Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/07/2009, 05:08
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Arrays en tablas (?)

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Porque el SQL no es un lenguaje de programación, sino de consultas, y en ese contexto los arrays no cumplen ninguna función, y carecen de utilidad.
Además, la existencia de iteraciones en un campo viola el modelo relacional y las formas normales de las bases de datos, complicando innecesariamente los algoritmos de búsqueda, sin contar conque lo únco que generará es un aumento innecesario de requerimientos de almacenamiento...
Por otro lado, ¿Para qué incorporarle al SQL una capacidad que ya existe y es más eficiente en su ámbito, en los lenguajes de programación de aplicaciones?
No creas gnzsoloyo. Por este solo factor, me decidí a utilizar postgresql en un proyecto que estoy desarrollando en este momento. En los otros requerimientos tanto mysql como postgres me daban las mismas ventajas y este fue el factor decisivo.

Es muy cierto que las aplicaciones son mucho mas eficientes en el manejo de este tipo de datos, pero todo depende de la situación. Hacerlo desde la aplicación, me representaba hacer al rededor de 10.000 viajes al servidor a recoger un dato para ser calculado (Modelo climático) con un tiempo aproximado de 5 minutos. Con el uso de arreglos en postgres, ese tiempo quedó reducido a 18 segundos al solo tener que hacer un viaje al servidor, procesar la información y retornar todo el conjunto de datos.

Sería bueno que mysql implementara este tipo de datos en una nueva versión. Por lo menos para funciones, triggers y procedimientos.

Saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming