MS SQL Server, bastante limitado

18/05/2007 - 13:47 por Jose Manuel Tella Llop | Informe spam
"Limitado" con doble sentido. Mucha gente defiende a capa y espada SQL
Server. Yo antes pensaba que SQL Server (mssql para los amigos) no era TAN
malo como decían, por lo que habría tratado con él en clase, con el
administrador que lleva, etc. Nunca lo había usado en entornos de
producción exahustivos como ahora, ni tampoco me había enfrentado a
problemas a la hora de rendimiento.
Bien, el caso de prueba es el siguiente, un simple paginador, por ejemplo a
una tabla con 100 registros. Quiero los registros del 50 al 60.

Simplemente, no se puede. Algo tan sencillo como en MySQL o Postgre sería
con un LIMIT 60, 10, aquí no se puede.

Es algo que hemos discutido hoy y se han propuesto soluciones: sacar los
100 registros y dejarlos en memoria, en $_SESSION, crear una tabla temporal
y dejar ahí el resultados, hacer vistas que comprendan menos datos... todo
ello poco escalable y extensible.

Y hablo con 100 registros, imaginemos miles, millones... Desde luego no me
imagino a sitios como Yahoo!, Flickr, Twitter, del.icio.us, Digg, Meneame
(por decir sitios que usan DBs como MySQL o Postgre) en los que le digas
que quieres ver la página 100 de un listado y se tire 20 segundos cacheando
resultados para que luego te vaya rápido, o guardando en memoria, ni nada
de esas ñapas que habría que hacer con mssql.

Pero bueno, al menos con mssql hay un muy buen soporte técnico que en otros
casos igual no tienes, y sabes los recursos que necestas para que todo vaya
bien. http://xergio.net/escrito-457/ms-sq...itado.html


TELLA A LA CALLE
http://www.jmtella.com/?TELLA_A_LA_CALLE

Preguntas similare

Leer las respuestas

#31 Jose Manuel Tella Llop
18/05/2007 - 16:50 | Informe spam
Es que ya sabes, que el falsificador no es inteligente :-P

No le puede pedir peras al olmo... :-)

Jose Manuel Tella Llop
(quitar XXX)
http://www.multingles.net/jmt.htm
news://jmtella.com

Este mensaje se proporciona "como está" sin garantías de ninguna clase,y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Rubén Vigón" wrote in message
news:
Lo que hay que oir a veces...

Soltar que SQL Server es "limitado" por éso de la paginación,
comparándolo alegremente con MySQL y PostgreSQL, es como decir que un
Ferrari 599 GTB es "limitado" porque no tiene radiocassette, pero que tu
Renault 5 sí lo tiene. De acuerdo, efectivamente, el Ferrari 599 GTB no
incluye radiocassette, pero su motor es un 6.000cc V12 de 620CV. Tu
comentario me parece un excelente ejemplo de lo que se suele llamar "mear
fuera del tiesto"

Por cierto, no está de más leer un poco antes de soltar gilip*lleces,
échale un vistazo al siguiente artículo:

ROW_NUMBER (Transact-SQL)
http://msdn2.microsoft.com/en-us/li...86734.aspx

PD: Disculpad mi "aspereza", pero es que me irritan muchísimo estas cosas...

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
#32 Jose Manuel Tella Llop
18/05/2007 - 16:50 | Informe spam
Es que ya sabes, que el falsificador no es inteligente :-P

No le puede pedir peras al olmo... :-)

Jose Manuel Tella Llop
(quitar XXX)
http://www.multingles.net/jmt.htm
news://jmtella.com

Este mensaje se proporciona "como está" sin garantías de ninguna clase,y no
otorga ningún derecho.

This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Rubén Vigón" wrote in message
news:
Lo que hay que oir a veces...

Soltar que SQL Server es "limitado" por éso de la paginación,
comparándolo alegremente con MySQL y PostgreSQL, es como decir que un
Ferrari 599 GTB es "limitado" porque no tiene radiocassette, pero que tu
Renault 5 sí lo tiene. De acuerdo, efectivamente, el Ferrari 599 GTB no
incluye radiocassette, pero su motor es un 6.000cc V12 de 620CV. Tu
comentario me parece un excelente ejemplo de lo que se suele llamar "mear
fuera del tiesto"

Por cierto, no está de más leer un poco antes de soltar gilip*lleces,
échale un vistazo al siguiente artículo:

ROW_NUMBER (Transact-SQL)
http://msdn2.microsoft.com/en-us/li...86734.aspx

PD: Disculpad mi "aspereza", pero es que me irritan muchísimo estas cosas...

Un saludo!

Rubén Vigón
Microsoft MVP Visual Basic
http://vigon.mvps.org
#33 Alfredo Novoa
18/05/2007 - 16:54 | Informe spam
Hola Anders,

On Fri, 18 May 2007 15:06:57 +0200, "Anders Altberg" <anders.altberg>
wrote:

Mostrar la cita
Puedes mirar también las nuevas instrucciones de rangos de SQL Server
2005

http://sqljunkies.com/Article/4E65F...4AFBB.scuk


Saludos
Ads by Google
Search Busqueda sugerida