capacidades de sql

paganuzzi
27 de Enero del 2006
nesecitaria saber si el tiempo que tarda sql e hacer una busqueda en una tabla de, por ejemplo, 500000 registros depende de la maquina de la que se disponga.
de no ser asi me gustaria saber como hacer para agilizar el proceso

nuncataxi
27 de Enero del 2006
Estimado paganuzzi.

Veamos el tema, primero es obvio que si estas trabajando con un 486 PC disco IDE no es lo mismo que un P IV placa servidor y con disco scsi. Por lo tanto, si, el equipo establece un margen de tiempo mínimo, dependiendo de la memoria, la motherboard, el disco, uno o dos ejes o mas, el sistema operativo, etc.

El gestor también es importante, 500000 son una cantidad mas bien baja para un sbd standard y el indexado fue resuelto correctamente (los campos bien seleccionados).

Te diria que cubierto el punto 2 a ultranza, el punto uno es el limite inferior (siempre). Aun una mala definicion de indices puede ser resuelta con mas fierro tambien siempre.

Recuerda probar diferentes indices, claves alternativas, verificar si el optimizador de sql (presente en todas las bd) no te esta haciendo nada raro, no conozco el sistema operativo sobre en el que trabajas, en linux fijate en la proc haber que te dice cuando tienes la query lanzada.

Hay mucho para hablar, pero si el fierro cambia las performances siempre.

Sls.
Hg.