Hola claudiño,
En sql server no hay diferencia de performance sensible entre ejecutar
consultas sql de texto y procedimientos almacenados. Si ejecutas 2 veces un
 mismo texto sql no va a a hacer de nuevo toda la compilacion y eleccion de
plan. Seria muy poco eficiente si compilara miles y miles de veces el mismo
texo sql.

Saludos


Ing. Marcos Mellibovsky
ARSoft Consultoría Informática
[email protected]
0351 155630801
msn:[email protected]



2011/3/1 Claudiño <[email protected]>

> Hola a todos:
>
> Utilizo NHibernate hace un tiempo y tengo algunas dudas con respecto
> al rendimiento.  Lo más utilizado y expuesto en la documentación del
> framework son los mappings de clases ya sea por archivos o por
> atributos, lo que redunda en que en tiempo de ejecución NHibernate
> traduce las solicitudes a script de SQL que son ejecutados sobre el
> motor de base de datos específico.  En SQL Server, al utilizar
> procedimientos almacenados, el motor genera un plan de ejecución la
> primera vez que se realiza la consulta del procedimiento almacenado y
> luego las solicitudes responden más en menos tiempo ya que se basan en
> el plan calculado, pero NHibernate al generar las consultas, genera
> una especie de consulta embebida, dependiendo de la solicitud, y para
> esto no hay un plan de ejecución calculado, por lo que no sé que tan
> eficiente sea en ambientes de alta demanda.
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a