Cual select se ejecuta mas rapido

06/05/2009 - 19:03 por jpablos | Informe spam
Saludos

Tengo una consulta cual de estas formas de hacer un select se ejecuta mas
rapido y en que orden ???

Select *
from gtge_personas pe gtba_bancos ba
where codigo_empresa = @codigo_empresa
and pe.codigo_empresa = ba.codigo_empresa

Select *
from gtge_personas pe gtba_bancos ba
where pe.codigo_empresa = ba.codigo_empresa
and pe.codigo_empresa = @codigo_empresa

Select *
from gtge_personas pe inner join gtba_bancos ba on
pe.codigo_empresa = ba.codigo_empresa
where pe.codigo_empresa = @codigo_empresa

De estos tres selects de ejemplo cual se ejecuta mas rapido y cual mas
lento, hay otra forma mas optima de hacerlo para que se ejecute mas rapido
????
Que herramienta me puede ayudar a comparar la velocidad de ejecucion de un
select para poder realizarlos de mejor manera ..

Gracias .
 

Leer las respuestas

#1 Gustavo Larriera
06/05/2009 - 19:08 | Informe spam
Para comparar rendimiento de consultas lo mejor es analizar el plan de
ejecución.

SQL Server Query Execution Plan Analysis
http://www.sql-server-performance.c...is_p1.aspx

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"jpablos" wrote:

Saludos

Tengo una consulta cual de estas formas de hacer un select se ejecuta mas
rapido y en que orden ???

Select *
from gtge_personas pe gtba_bancos ba
where codigo_empresa = @codigo_empresa
and pe.codigo_empresa = ba.codigo_empresa

Select *
from gtge_personas pe gtba_bancos ba
where pe.codigo_empresa = ba.codigo_empresa
and pe.codigo_empresa = @codigo_empresa

Select *
from gtge_personas pe inner join gtba_bancos ba on
pe.codigo_empresa = ba.codigo_empresa
where pe.codigo_empresa = @codigo_empresa

De estos tres selects de ejemplo cual se ejecuta mas rapido y cual mas
lento, hay otra forma mas optima de hacerlo para que se ejecute mas rapido
????
Que herramienta me puede ayudar a comparar la velocidad de ejecucion de un
select para poder realizarlos de mejor manera ..

Gracias .

Preguntas similares