Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Message from discussion Stored procedures o queries?
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
José F. Romaniello  
View profile   Translate to Translated (View Original)
 More options Jun 12 2011, 9:24 am
From: José F. Romaniello <jfromanie...@gmail.com>
Date: Sun, 12 Jun 2011 10:24:32 -0300
Local: Sun, Jun 12 2011 9:24 am
Subject: Re: [altnet-hispano] Stored procedures o queries?
100% de acuerdo con lo que dijo Marcos.

Por otro lado; ese tema de que se pueden tocar los SPs en producción
me da escalofrios, como así también quien dijo que no usa sps por
miedo a que la gente los modifique..ya que si alguien puede modificar
un sp es probable que también puede modificar el nombre de una tabla.

El 12/06/11, Marcos Mellibovsky <mell...@gmail.com> escribió:

> En mi opinon que los sp son mas rapido es un mito, creo que por un lado
>  gente de microsoft lo afirmaba y por otro lado al hablar de The Query no se
> especifica si eston son parametrizados o no. En la epoca que se popularizo
> el mito eran comun ver queries sin parametrizar. Si ejecutamos:
> a) SELECT nombre FROM Customers WHERE ID = 5
> b) SELECT nombre FROM Customers WHERE ID = 6
> Son 2 queris distintas, el motor recibe el textoSQL, lo compara con los que
> ya ejecuto y resulta ser diferente, por lo tanto compila ambos query. Si en
> cambio ejecutamos:
> a) SELECT nombre FROM Customers WHERE ID = @Id
> b) SELECT nombre FROM Customers WHERE ID = @Id

> El query es el mismo, el motor lo detecta y no vuelve a compilar en la
> ejecucion b).

> Según entiendo una vez compilado tanto para el sp como para el TSql la
> ejecucion esta transformada en una especie de Expresion Tree y no se sabe si
> viene de un sp o tsql.

> Seguramente quien afirmo orginalmente que los sp eran mas rapidos se referia
> a los sp contra query sin parametrizar lo cual es correcto. Quienes
> escucharon la afirmacion la sacaron de contexto generalizandola y ahi surgio
> el error.

> Hace algunos años (2007) para un charla debate similar hice una serie de
> tests sobre sql2005 para desmostrarlo y si bien no  fue hecho con rigor
> cientifico,creo que fue totalmente valido. Adjunto algunas resultados.
> Recuerdo que la difernecia entre sp contra sql parametrizado variaba
> levemente debido a que la pc de prueba no era un servidor dedidado a las
> pruebas sino que tenia otras cosas que hacian variar levemente el resultado.

> Ademas, mientras se ejecutaban los queries se analizaban los contadores de
> performance de Compilaciones y recompilaciones por segundo y se veia que
> tanto para el sp como para el sql parametrizado habia 1 sola compilacion la
> primera vez.

> Saludos

> Ing. Marcos Mellibovsky
> ARSoft Consultoría Informática
> mell...@arsoft.com.ar
> 0351 155630801
> msn:mellibovskymar...@hotmail.com

> 2011/6/12 Juan Carlos Quijano Abad <juancarlosquij...@gmail.com>

>> Buenas,

>> Yo intento no usar nunca procedimientos. Siempre intento hacerlo en
>> código.
>> Pero esto es tan flexible como la necesidad de rendimiento del proyecto.

>> Pero a mí, personalmente,solo me han producido enormes dolores de cabeza
>> que personas fuera del proyecto tengan acceso a romperlo todo de una
>> manera
>> tan fácil como modificar un procedimiento almacenado. (¿sera mala suerte?)

>> --
>> Un saludo
>> Juan Quijano

>> Blog de .Net y Gestión de proyectos <http://1poquitodtodo.blogspot.com/>
>> Blog de opinión social <http://unmalnacido.blogspot.com/>
>> Blog de World of Warcraft <http://historiasdesdeazeroth.blogspot.com/>
>> Blog de Tiro con Arco <http://litelllon.blogspot.com/>

>> El 12 de junio de 2011 00:26, Carlos Peix <carlos.p...@gmail.com>escribió:

>> Kzu,

>>> Se nota que esta usted relajado hoy. Pongamos que hablamos de "the query"

>>> Abrazo

>>> ----------------------------------
>>> Carlos Peix

>>> 2011/6/11 Daniel Cazzulino <dan...@cazzulino.com>

>>>> y creo q la prioridad numero uno antes de empezar a hablar es ponernos
>>>> de
>>>> acuerdo en la terminologia.

>>>> LA query o EL query?!?!?! :PPP

>>>> /kzu

>>>> --
>>>> Daniel Cazzulino | Developer Lead | XML MVP | Clarius Consulting | +1
>>>> 425.329.3471

>>>> 2011/6/11 Carlos Peix <carlos.p...@gmail.com>

>>>>>  Hola Esteban,

>>>>> 2011/6/11 Esteban Grinberg <esteban.grinb...@gmail.com>

>>>>>> Si hablamos de SQL Server, no hay diferencias de performance visible
>>>>>> si
>>>>>> la query es una sola.

>>>>> Si, a esto me refiero, ya comparar lo que decis a continuacion seria un
>>>>> error porque son dos cosas bien distintas.

>>>>> Gracias

>>>>> ----------------------------------
>>>>> Carlos Peix

>>>>> --
>>>>> Has recibido este mensaje porque estás suscrito al grupo
>>>>> "AltNet-Hispano" de Grupos de Google.
>>>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>>>> altnet-hispano@googlegroups.com.
>>>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>>>> altnet-hispano+unsubscribe@googlegroups.com
>>>>> Para tener acceso a más opciones, visita el grupo en
>>>>> http://groups.google.com/group/altnet-hispano?hl=es.

>>>>  --
>>>> Has recibido este mensaje porque estás suscrito al grupo
>>>> "AltNet-Hispano"
>>>> de Grupos de Google.
>>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>>> altnet-hispano@googlegroups.com.
>>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>>> altnet-hispano+unsubscribe@googlegroups.com
>>>> Para tener acceso a más opciones, visita el grupo en
>>>> http://groups.google.com/group/altnet-hispano?hl=es.

>>>  --
>>> Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano"
>>> de Grupos de Google.
>>> Para publicar una entrada en este grupo, envía un correo electrónico a
>>> altnet-hispano@googlegroups.com.
>>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>>> altnet-hispano+unsubscribe@googlegroups.com
>>> Para tener acceso a más opciones, visita el grupo en
>>> http://groups.google.com/group/altnet-hispano?hl=es.

>>  --
>> Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano"
>> de Grupos de Google.
>> Para publicar una entrada en este grupo, envía un correo electrónico a
>> altnet-hispano@googlegroups.com.
>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>> altnet-hispano+unsubscribe@googlegroups.com
>> Para tener acceso a más opciones, visita el grupo en
>> http://groups.google.com/group/altnet-hispano?hl=es.

> --
> Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de
> Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> altnet-hispano@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> altnet-hispano+unsubscribe@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/altnet-hispano?hl=es.

--
Enviado desde mi dispositivo móvil

 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.