sqlobject vs sqlalchemy

lasizoillo lasizoillo en gmail.com
Vie Nov 27 17:17:28 CET 2009


El día 27 de noviembre de 2009 16:30,  <jlrivero en ucf.edu.cu> escribió:
>
>
>
> Cual de los dos es mejor??
>

Cuál es la heurística de valoración?

Si lo que quieres es un ORM facilito para hacer cosas rápido,
SQLObject es una buena opción. Eso si, en el momento que te pongas a
hacer cosas para las que no está pensado te va a dar más problemas que
otra cosa.

Si lo que quieres es usar un ORM que te permita hacer cualquier cosa
que se te pueda pasar por la cabeza, SQLAlchemy es la clave. Eso si,
aunque SQLAlchemy te permita hacer particionado vertical, horizontal,
definirte acciones a modo de triggers que se ejecutan en el cliente,
hacer mediante mapeos lo que pudieran ser vistas, ... añade un nivel
de complicación tal que cuesta aprenderlo. La documentación de
SQLAlchemy no es uno de sus puntos fuertes. Y no es que no sea
abundante, es que se necesitaría incluso más (y mejor).

Mi recomendación es que te armes de paciencia y aprendas SQLAlchemy.
SQLAlchemy vale para casi todo. Para lo que no te lo recomiendo es
para hacer cargas masivas en plan rápido de ejecución. Todas esas
capas de abstracción que introducen los ORM's y en especial SQLAlchemy
hacen que el rendimiento se degrade una barbaridad. SQLAlchemy ofrece
una capa raw para ejecutar el sql sin pasar por la capa del ORM por
ese motivo, pero nada como las propias herramientas de la BB.DD. para
ese fin.

Un saludo:

Javi
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es