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

#21 Rubén Vigón
18/05/2007 - 16:42 | Informe spam
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
#22 Rubén Vigón
18/05/2007 - 16:42 | Informe spam
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
#23 Rubén Vigón
18/05/2007 - 16:42 | Informe spam
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
#24 Rubén Vigón
18/05/2007 - 16:42 | Informe spam
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
#25 Roka
18/05/2007 - 16:45 | Informe spam
Anders,
Algunas veces no se puede tapar el sol con un dedo, aunque este trolls
sea lo mas bombeta y marica que existe, el hilo se puede extender con miles
de complementos y tiene una razón de ser, eso de relacional ( que nos vende
MS) que no hay top, botton o como tenemos en fox o en muchos lenguajes o
bases de datos como mysql goto, recno(), limit y otras son cosas que no
tiene SQL simple y llanamente porque no las tiene, sabemos que SQL es muy
superior en muchas cosas a Fox o a MySQL, y a otras, pero cuando la comparas
con Oracle o Centura a mi me parece un juguete muy bonito pero muy caro.
Solo pensar en lo que dura cargando el Management Studio Express y el
pulguero que trae encima me dan dolor de cabeza pero eso es lo que hay, y la
fuerza bruta de MS hace que no lo tengamos que aguantar.

Roka




"Anders Altberg" <anders.altberg> escribió en el mensaje
news:%
Mostrar la cita
existe
Mostrar la cita
posible.
Mostrar la cita
TAN
Mostrar la cita
ejemplo
Mostrar la cita
sería
Mostrar la cita
todo
Mostrar la cita
me
Mostrar la cita
Meneame
Mostrar la cita
nada
Mostrar la cita
http://xergio.net/escrito-457/ms-sq...itado.html
Mostrar la cita
Ads by Google
Search Busqueda sugerida