Discussion:
datos text, ntext
(demasiado antiguo para responder)
pepito
2006-11-14 18:50:17 UTC
Permalink
Hola compañeros...

Tengo una tabla que tiene un campo en el cual se va a almacenar una gran cantidad de texto, por lo que he optado por definir el tipo de dato del campo como TEXT, sin embargo, tengo la inquietud, en si por desempeño al momento de acceder los datos por parte de SQL SERVER, es mejor tener ese campo en otra tabla y relacionar esa otra tabla con la tabla principal.

¿Podrían ofrecerme sus puntos de vistas, con el fin de encontrar la mejor solución?

De hecho, tengo entendido que en SQL SERVER 2005, se recomienda usar los tipos de datos VARCHAR(MAX) y NVARCHAR(MAX) en lugar de TEXT y NTEXT, pero será recomendable aún en 2005 separar el campo pesado a otra tabla?

Gracias...
Alejandro Mesa
2006-11-14 19:26:03 UTC
Permalink
SQL Server 2005 Books Online
In-Row Data
http://msdn2.microsoft.com/en-us/library/ms189087.aspx


AMB
Post by pepito
Hola compañeros...
Tengo una tabla que tiene un campo en el cual se va a almacenar una gran cantidad de texto, por lo que he optado por definir el tipo de dato del campo como TEXT, sin embargo, tengo la inquietud, en si por desempeño al momento de acceder los datos por parte de SQL SERVER, es mejor tener ese campo en otra tabla y relacionar esa otra tabla con la tabla principal.
¿Podrían ofrecerme sus puntos de vistas, con el fin de encontrar la mejor solución?
De hecho, tengo entendido que en SQL SERVER 2005, se recomienda usar los tipos de datos VARCHAR(MAX) y NVARCHAR(MAX) en lugar de TEXT y NTEXT, pero será recomendable aún en 2005 separar el campo pesado a otra tabla?
Gracias..
Javier Loria
2006-11-15 03:52:31 UTC
Permalink
Hola Pepito:
La respuesta corta, NO, SQL hace esa funcion por voz. O sea cada vez que se encuentra un valor grande lo manda a otra pagina separada del resto de los datos.
Mientras no hagas: SELECT * FROM MiTabla, estaras a salvo.
Saludos,

Javier Loria
Costa Rica-MVP
Solid Quality Learning
"pepito" <***@pepito.com> wrote in message news:***@TK2MSFTNGP03.phx.gbl...
Hola compañeros...

Tengo una tabla que tiene un campo en el cual se va a almacenar una gran cantidad de texto, por lo que he optado por definir el tipo de dato del campo como TEXT, sin embargo, tengo la inquietud, en si por desempeño al momento de acceder los datos por parte de SQL SERVER, es mejor tener ese campo en otra tabla y relacionar esa otra tabla con la tabla principal.

¿Podrían ofrecerme sus puntos de vistas, con el fin de encontrar la mejor solución?

De hecho, tengo entendido que en SQL SERVER 2005, se recomienda usar los tipos de datos VARCHAR(MAX) y NVARCHAR(MAX) en lugar de TEXT y NTEXT, pero será recomendable aún en 2005 separar el campo pesado a otra tabla?

Gracias...
Maxi
2006-11-18 13:51:48 UTC
Permalink
Hola, ya los chicos te han respondido, yo voy a agregar que es mejor en 2005 el uso de varchar(max) ya que este tipo de datos soporta el uso por ej de funciones de string como el LEN(campovarchar)
--
Saludos
------------------------------------------------------
[Microsoft MVP SQL Server]
www.sqlgurus.org
Buenos Aires - Argentina
--------------------------------------------------
"pepito" <***@pepito.com> wrote in message news:***@TK2MSFTNGP03.phx.gbl...
Hola compañeros...

Tengo una tabla que tiene un campo en el cual se va a almacenar una gran cantidad de texto, por lo que he optado por definir el tipo de dato del campo como TEXT, sin embargo, tengo la inquietud, en si por desempeño al momento de acceder los datos por parte de SQL SERVER, es mejor tener ese campo en otra tabla y relacionar esa otra tabla con la tabla principal.

¿Podrían ofrecerme sus puntos de vistas, con el fin de encontrar la mejor solución?

De hecho, tengo entendido que en SQL SERVER 2005, se recomienda usar los tipos de datos VARCHAR(MAX) y NVARCHAR(MAX) en lugar de TEXT y NTEXT, pero será recomendable aún en 2005 separar el campo pesado a otra tabla?

Gracias...
Continúe leyendo en narkive:
Resultados de búsqueda para 'datos text, ntext' (Preguntas y respuestas)
13
respuestas
Que opinan de Argentina?
iniciado 2007-08-13 22:44:56 UTC
política y gobierno
Loading...