Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Optimizacion de consulta de comparacion de tablas

Estas en el tema de Optimizacion de consulta de comparacion de tablas en el foro de Mysql en Foros del Web. Hola, tengo una base de datos de coches, tengo por un lado los coches y por otro las piezas. Me gustaria hacer una consulta optima ...
  #1 (permalink)  
Antiguo 27/03/2012, 10:06
 
Fecha de Ingreso: marzo-2008
Mensajes: 170
Antigüedad: 13 años, 3 meses
Puntos: 0
Optimizacion de consulta de comparacion de tablas

Hola, tengo una base de datos de coches, tengo por un lado los coches y por otro las piezas.

Me gustaria hacer una consulta optima para comparar 2 coches y saber cuantas piezas tengo en comun entre ambos vehiculos, hasta un tope de 7.

Actualmente uso esta pero me da que me esta dando problemas porque cuando vengo muchos coches y mhcas piezas me va bastante lento el PHP que me saca los resultados...

Código:
SELECT id_pieza, count(id_pieza) AS B FROM piezas WHERE id_coche = '$cocheB' OR id_coche = '$cocheA' GROUP BY id_pieza HAVING B > 1 LIMIT 0,7
Esto me devuelve algo asi:

id_pieza | B
-----------|---
32421 | 2
32423 | 2
32424 | 2

En este caso se que tengo 3 porque luego en el php las muestro. Pero vamos, que lo suyo con que me devolviera el nº de piezas en comun me bastaria...

Hay vehiculos que tienen 200 piezas con lo cual no se si comparar 200 piezas vs 200 piezas es mucho, yo creo que para MySQL es algo chupado...

Etiquetas: comparacion, php, select, sql, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:53.