tomar datos de sql server de forma óptima

26/11/2003 - 00:07 por Tolo | Informe spam
hola,

estoy accediendo a sql server via ado. Y me gustaría ver como me sugeris que
realice las sentencias select para recuperar los datos.

no se si hacer

vDAdapter = New SqlDataAdapter("select * from t_articulos", vConexio)



o hacerlo llamando a procedimientos almacenados/vistas/funciones, q os
parece más optimo y mejor?



gracias

Preguntas similare

Leer las respuestas

#1 Gustavo Larriera [MVP]
26/11/2003 - 00:31 | Informe spam
Es más eficiente usar stored procedures, están compilados.

Gustavo Larriera, MSFT MVP-SQL
Uruguay LatAm

This message is provided "AS IS" with no warranties expressed or implied,
and confers no rights.


" Tolo" wrote in message
news:%
hola,

estoy accediendo a sql server via ado. Y me gustaría ver como me sugeris


que
realice las sentencias select para recuperar los datos.

no se si hacer

vDAdapter = New SqlDataAdapter("select * from t_articulos", vConexio)



o hacerlo llamando a procedimientos almacenados/vistas/funciones, q os
parece más optimo y mejor?



gracias


Respuesta Responder a este mensaje
#2 ulises
26/11/2003 - 00:32 | Informe spam
Revisa los Data Access Application Block
http://www.microsoft.com/downloads/details.aspx?
FamilyIDvfe2b16-3271-42c2-b138-
2891102590ad&displaylang=en

Saludos,
Ulises

hola,

estoy accediendo a sql server via ado. Y me gustaría ver


como me sugeris que
realice las sentencias select para recuperar los datos.

no se si hacer

vDAdapter = New SqlDataAdapter("select * from


t_articulos", vConexio)



o hacerlo llamando a procedimientos


almacenados/vistas/funciones, q os
parece más optimo y mejor?



gracias
Respuesta Responder a este mensaje
#3 Alex Solano
26/11/2003 - 00:38 | Informe spam
S,i Stored Procedures como dice Gustavo y elimina los *,
extrae los campos por su nombre y solo los que necesites.

Saludos
Alex A. Solano

" Tolo" wrote in message
news:%
hola,

estoy accediendo a sql server via ado. Y me gustaría ver como me sugeris


que
realice las sentencias select para recuperar los datos.

no se si hacer

vDAdapter = New SqlDataAdapter("select * from t_articulos", vConexio)



o hacerlo llamando a procedimientos almacenados/vistas/funciones, q os
parece más optimo y mejor?



gracias


Respuesta Responder a este mensaje
#4 Maximiliano Damian Accotto
26/11/2003 - 04:07 | Informe spam
hola!! mira lo conveniente es ver si puedes hacer un Store, estos como dicen
mis compañeros son mas optimos, pero hay que ver cada cuanto hacer esto y
con el store cuanto aumenta.

Porque sino deberias tambien en pensar en hacer un store para cada select y
eso no tiene desde mi punto de vista mucho sentido.

Ahora si!! trata de que tu tabla tenga indices por ej, estos aceleran en
algunos casos considerablemente la toma de datos.

Igualmente ADO.net es sumamente rapido, yo he estado trabajando un tiempo en
ver los tiempos de respuesta contra un sqlserver de una tabla de 10.000
registros de articulos y 180 campos!! y la verdad que en una piii 800 solo
tardo 3segundos en cargar el dataset.

Un saludo

Accotto Maximiliano Damian
Fundicion San Cayetano S.A.
Buenos Aires Argentina

Gerente de Sistemas y Tecnologia
()

" Tolo" escribió en el mensaje
news:%
hola,

estoy accediendo a sql server via ado. Y me gustaría ver como me sugeris


que
realice las sentencias select para recuperar los datos.

no se si hacer

vDAdapter = New SqlDataAdapter("select * from t_articulos", vConexio)



o hacerlo llamando a procedimientos almacenados/vistas/funciones, q os
parece más optimo y mejor?



gracias


Respuesta Responder a este mensaje
#5 Tolo
26/11/2003 - 09:12 | Informe spam
stored procedures, y q tal con vistas o FDUs??

gracias,

"Maximiliano Damian Accotto" escribió
en el mensaje news:
hola!! mira lo conveniente es ver si puedes hacer un Store, estos como


dicen
mis compañeros son mas optimos, pero hay que ver cada cuanto hacer esto


y
con el store cuanto aumenta.

Porque sino deberias tambien en pensar en hacer un store para cada select


y
eso no tiene desde mi punto de vista mucho sentido.

Ahora si!! trata de que tu tabla tenga indices por ej, estos aceleran en
algunos casos considerablemente la toma de datos.

Igualmente ADO.net es sumamente rapido, yo he estado trabajando un tiempo


en
ver los tiempos de respuesta contra un sqlserver de una tabla de 10.000
registros de articulos y 180 campos!! y la verdad que en una piii 800 solo
tardo 3segundos en cargar el dataset.

Un saludo

Accotto Maximiliano Damian
Fundicion San Cayetano S.A.
Buenos Aires Argentina

Gerente de Sistemas y Tecnologia
()

" Tolo" escribió en el mensaje
news:%
> hola,
>
> estoy accediendo a sql server via ado. Y me gustaría ver como me sugeris
que
> realice las sentencias select para recuperar los datos.
>
> no se si hacer
>
> vDAdapter = New SqlDataAdapter("select * from t_articulos", vConexio)
>
>
>
> o hacerlo llamando a procedimientos almacenados/vistas/funciones, q os
> parece más optimo y mejor?
>
>
>
> gracias
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida