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
