Sobre Order

27/03/2008 - 22:07 por Penta | Informe spam
Estimados
Utilizo SQL 2000 SP4, OT: Porque algunos ponen SS2000 ?? que
significa SS ??

Bueno voy a mi duda:

Tengo una consulta que al agregarle un Order By y ver el plan de
ejecucion puedo observar que el SORT me consume un 40%:

Las dudas son:
- Al tener un Order by hace que el tiempo de respuesta se mayor no ??
- Como me imagino que es mayor, existe alguna posibilidad de "apurar"
el Order by , no creo :)
- Cuando es una consulta donde puedo apreciar el con el group by se
esta demorando ya que ademas son varios usuarios que la consultan ,
como podria solucionar esto ?
Sera enviando los datos sin Order by y ordenando al lado del
cliente ??


Atte.
Penta.

Preguntas similare

Leer las respuestas

#1 Eduardo
27/03/2008 - 22:24 | Informe spam
Estimados
Utilizo SQL 2000 SP4, OT: Porque algunos ponen SS2000 ?? que
significa SS ??



Sql Server. Por eso ellos lo ponen. Yo lo que no entiendo es por que
algunos nos llaman "usted". Nos ponen mas viejos ;-)



Bueno voy a mi duda:

Tengo una consulta que al agregarle un Order By y ver el plan de
ejecucion puedo observar que el SORT me consume un 40%:



Las dudas son:
- Al tener un Order by hace que el tiempo de respuesta se mayor no ??
- Como me imagino que es mayor, existe alguna posibilidad de "apurar"
el Order by , no creo :)



Si hay un indice por la expresion del order by se acelera bastante, y si es
parcial tambien.

- Cuando es una consulta donde puedo apreciar el con el group by se
esta demorando ya que ademas son varios usuarios que la consultan ,
como podria solucionar esto ?
Sera enviando los datos sin Order by y ordenando al lado del
cliente ??




Siempre que se pueda yo creo que es lo mejor haciendolo en el servidor.
Para eso está. Solo que tratar de tener los indices apropiados.
Respuesta Responder a este mensaje
#2 Maxi Accotto
28/03/2008 - 23:27 | Informe spam
Hola SS = Sql Server

Yo no recomiendo hacer order by en el SQL, eso siempre insume un tiempo
infernal y por lo general luego los datos cuando se analizan o procesan del
lado cliente cambian de orden o bien no le interesa al cliente verlos
ordenados.
Como practica yo ordeno en la capa de presentacion y no en el SQL


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Penta" escribió en el mensaje de
noticias:
Estimados
Utilizo SQL 2000 SP4, OT: Porque algunos ponen SS2000 ?? que
significa SS ??

Bueno voy a mi duda:

Tengo una consulta que al agregarle un Order By y ver el plan de
ejecucion puedo observar que el SORT me consume un 40%:

Las dudas son:
- Al tener un Order by hace que el tiempo de respuesta se mayor no ??
- Como me imagino que es mayor, existe alguna posibilidad de "apurar"
el Order by , no creo :)
- Cuando es una consulta donde puedo apreciar el con el group by se
esta demorando ya que ademas son varios usuarios que la consultan ,
como podria solucionar esto ?
Sera enviando los datos sin Order by y ordenando al lado del
cliente ??


Atte.
Penta.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida