
¿SE PUEDE HACER MAS RAPIDA ESTA CONSULTA?
Publicado por ANTONIO (39 intervenciones) el 12/12/2009 10:28:05
Amigos tengo esta consulta sql y me va muy lenta, la duda que tengo es si existe forma de saber se se puede optimizar para que me devuelva los datos de forma mas rapida:
"select dorsal_asigando as [Dorsal asignado], Apellidos, Nombre, Confirmado from inscritos where carrera='" & prueba & "'" & " and Dorsal_Asigando='Sin Asignar' and confirmado='OK' AND PROCEDENCIA='TPV' AND NOT ISNULL(AUTORIZACION) and dni not in(SELECT dni_cor FROM INSCRITOS IN '' [;DATABASE=" & Server.MapPath("~/CGI-BIN/PANEL.mdb") & "] where procedencia='TPV' AND CARRERA='" & prueba & "'" & ")"
La consulta lo que hace es buscar unos datos de la tabla inscritos que se halla en una base de datos de access, pero cuyo dni no se encuentre en la tabla inscritos de otra base de datos externa llamada panel.mdb
No se si " NOT IN " es lo adecuado o existe algo mas rapido.
Saludos.
"select dorsal_asigando as [Dorsal asignado], Apellidos, Nombre, Confirmado from inscritos where carrera='" & prueba & "'" & " and Dorsal_Asigando='Sin Asignar' and confirmado='OK' AND PROCEDENCIA='TPV' AND NOT ISNULL(AUTORIZACION) and dni not in(SELECT dni_cor FROM INSCRITOS IN '' [;DATABASE=" & Server.MapPath("~/CGI-BIN/PANEL.mdb") & "] where procedencia='TPV' AND CARRERA='" & prueba & "'" & ")"
La consulta lo que hace es buscar unos datos de la tabla inscritos que se halla en una base de datos de access, pero cuyo dni no se encuentre en la tabla inscritos de otra base de datos externa llamada panel.mdb
No se si " NOT IN " es lo adecuado o existe algo mas rapido.
Saludos.
Valora esta pregunta


0