Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/08/2008, 12:33
antraxs
 
Fecha de Ingreso: enero-2004
Mensajes: 39
Antigüedad: 20 años, 3 meses
Puntos: 0
buscar valores repetidos en una tabla

buen día amigos después de un larguísimo tiempo inactivo me ha tocado volver a mis inicios y reincorporarme ala programación de paginas web

bueno mi pregunta que ya se que existe una respuesta pero no es la adecuada para este caso

el entorno del problema es el siguiente

un conjunto de estaciones meteorológicas guardan datos en una computadoras que están en el culo del mundo las cuales de comunican por radio a una central y ademas transmite los datos que recopilo cada día... todo muy bonito asta aquí

la cosa es que no se cuantas estaciones están transmitiendo lo cierto es que cada día se crea un buen volumen de información ademas de los historiales de toda la información recopilada en 8 larguísimos años...

la cosa es que tengo que buscar en los historiales y en los datos nuevos que llegan los valores que se repiten en la tabla que se crea

la cosa es que la tabla que estoy manejando ya tiene 600 mil registros la del historial no se cuantas tiene pero se que pesa al rededor de 2.5gigas

la solución que encontré en el foro funciona pero para tablas cortas

el código usado es el publicado en http://www.forosdelweb.com/f86/consu...stinct-419636/

para los perezosos
es el siguiente

SELECT * FROM zona1 WHERE temp IN (SELECT temp FROM zona1 HAVING COUNT(templ) >1 )

este código esta machete (traducción bien) para buscar los valores que se repiten

siempre y cuando la tabla no sobrepase de algunos miles de registros

mi pregunta no existe alguna manera mas eficiente de buscar esos valores sin tener que esperar a que las ranas echen pelo

datos del sistema en el que estoy trabajando
php 5.2.6
mysql 5.0.51b
y el apache no lo recuerdo

otra cosita no tengo la mas mínima idea de como importar el historial que es un archivo .dbf (ojo pesa al rededor de 2.4 gigas)