Comenzando en SQL SERVER

18/04/2005 - 23:44 por Carlos Manuel | Informe spam
Saludos. Estoy iniciandome con sql server. Vengo de y sigo trabajando con
Visual Foxpro 8 que como sabran le pone a uno la vida muy facil en el manejo
de datos, pero ahora voy viendo que necesito migrar un sistema que tiene
millones de registros en sus tablas a SQL server voy leyendo y veo que todo
el manejo de datos es con query (select).
Pregunto si las aplicaciones de muchos datos no suelen ralentizarse mucho
debido a tener que hacer un select para todo.
He estado leyendo que se usan indices pero pregunto si estos tienen el mismo
criterio parecido a visual foxpro ?. Como puedo saber cuales indices son
los mas apropiados para crear a mis tablas para que funcionen rapidamente
aunque tengan muchos datos ?

Al utilizar Visual Foxpro estoy acostumbrado a trabajar con clases (un
framework o capa) para el manejo de los datos. Que tan facil es generalizar
codigo para digamos los equivalentes a SEEK (buscar una clave), LOCATE
(buscar cualquier campo), SCAN (recorrer una tabla), para partir de lo mas
basico.

Gracias por la ayuda y por soportarme preguntas de principiante
 

Leer las respuestas

#1 Pablo
18/04/2005 - 21:21 | Informe spam
cuando vos realizas una consulta con el comando select de sql, es el propio
motor de BD (en este caso SqlServer) el que se encarga del manejo de los
indices internamente...
si mal no recuerdo de mis clases de fox, habìa que indicarle al programa
como usar los indices, cierto? bueno.. como te digo arriba.. eso en Sqlserver
no es necesario...

vos solo realizas la consulta, por ejemplo:

SELECT * FROM CLIENTES

y sqlserver te devuelve los registros, por lo general, en un recordset.
te repito, vos NO manejas los indices en Sqlserver.

ahora, como los maneja sqlServer internamente, y si dicho manejo es
eficiente... solo lo sabe Microsoft.. :)



"Carlos Manuel" escribió:

Saludos. Estoy iniciandome con sql server. Vengo de y sigo trabajando con
Visual Foxpro 8 que como sabran le pone a uno la vida muy facil en el manejo
de datos, pero ahora voy viendo que necesito migrar un sistema que tiene
millones de registros en sus tablas a SQL server voy leyendo y veo que todo
el manejo de datos es con query (select).
Pregunto si las aplicaciones de muchos datos no suelen ralentizarse mucho
debido a tener que hacer un select para todo.
He estado leyendo que se usan indices pero pregunto si estos tienen el mismo
criterio parecido a visual foxpro ?. Como puedo saber cuales indices son
los mas apropiados para crear a mis tablas para que funcionen rapidamente
aunque tengan muchos datos ?

Al utilizar Visual Foxpro estoy acostumbrado a trabajar con clases (un
framework o capa) para el manejo de los datos. Que tan facil es generalizar
codigo para digamos los equivalentes a SEEK (buscar una clave), LOCATE
(buscar cualquier campo), SCAN (recorrer una tabla), para partir de lo mas
basico.

Gracias por la ayuda y por soportarme preguntas de principiante




Preguntas similares