CONSULTA NO INDEXADO TEXTO INNER JOIN

05/07/2012 - 10:27 por btoykin | Informe spam
¡ Hola !
Estimados tengo una aplicacion con base de datos viculada al SQL Server 2000 mi pregunta es con mas de 80 mil registros, su clave principal es un campo texto actualmente esta como primary key:

Cuendo esta en modo primary key (Indexado), las consultas son rapidas, sin embaro para efectos de poder trabajar con registros duplicados por devolucion tengo q omitir el primary key para que me permita agregar registros duplicados. cuando de omite la llave las consultas son relentas. ante lo mostrador mi pregunta es:

De que otra manera puedo realizar mi consulta para que no sufra este comportamiendo al kitar la llave.

q otra modalidad puedo usar.

esta llegaria hacer mi consulta:

SELECT CAPTURA.ID, CAPTURA.IMEI, CLAROGENERAL.EMAC_AN, CLAROGENERAL.CMAC, CLAROGENERAL.MTAMAC, CLAROGENERAL.USBMAC, CLAROGENERAL.CODIGO5, CLAROGENERAL.CODIGO6, CLAROGENERAL.MFGDATE, CLAROGENERAL.LOTE, CLAROGENERAL.ITEM, CLAROGENERAL.SAP, CLAROGENERAL.STATUSFINAL AS STATUSFINAL
FROM CAPTURA INNER JOIN CLAROGENERAL ON CAPTURA.IMEI = CLAROGENERAL.SERIAL
GROUP BY CAPTURA.ID, CAPTURA.IMEI, CLAROGENERAL.EMAC_AN, CLAROGENERAL.CMAC, CLAROGENERAL.MTAMAC, CLAROGENERAL.USBMAC, CLAROGENERAL.CODIGO5, CLAROGENERAL.CODIGO6, CLAROGENERAL.MFGDATE, CLAROGENERAL.LOTE, CLAROGENERAL.ITEM, CLAROGENERAL.SAP, CLAROGENERAL.STATUSFINAL
ORDER BY CAPTURA.ID;

De antemano agradezco su apoyo.

Sls.
.....................................................
 

Leer las respuestas

#1 btoykin
06/07/2012 - 00:04 | Informe spam
José Mª Fueyo escribió el 05/07/2012 11:09 :
Hola
¿Creas el índice para que permita duplicados, o directamente lo
eliminas?

Salu2
José Mª Fueyo
[MS MVP Access]


Gracias jose por su mensaje a lo me que referia como puedo realizar un indice con duplicado en el sql para q la consulta de registros simultaneos en modo texto sea mas rapido, quiero q permanescan los duplicado para efectos de garantia o retorno.

Preguntas similares