Pregunta

¿Cómo él o cómo no? Apreciarlo.

¿Fue útil?

Solución

Eso es como preguntar si la programación de la lengua A es más rápido que el lenguaje de programación B. El quid de la cuestión es que se puede escribir código pobres con cualquiera de ellos, y usted puede escribir buen código con ninguno de ellos.

Como dice Stephen, ORM es sobre la mejora de la productividad de desarrollo - usted no tiene que pagar el costo de la productividad del cambio de contexto entre el código de la aplicación y SQL; y en algunos casos se ofrece impulsores de rendimiento de las aplicaciones.

Sin embargo, si lo que busca es "el rendimiento db aumento", entonces ORM no es una bala de plata. No creo que uno existe (una bala de plata).

código

Nada puede batir bien escrito (ya sea ORM o SQL) que ha sido analizado y optimizado.

Otros consejos

Bueno, no en realidad no ...

ORM no se trata de aumentar el rendimiento de la base de datos. Su acerca de cómo manipular esos datos en el lado de la aplicación.

Se tiene elementos como el almacenamiento en caché de objetos construidos en la que hacen ayuda con el rendimiento de su aplicación , pero todavía se necesita para crear un esquema de base bien estructurada e indexados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top