[C con Clase] <MYSQL> optimizar consulta

Gastón Borysiuk gaston.borysiuk en gmail.com
Jue Ago 11 22:12:31 CEST 2011


Hola Listeros


Bueno como me dijo el moderador que no tienen la lista de mysql hago la
consulta acá.

Tengo un dilema, no tiene que ver con C, es en php, pero al margen
explico:

Yo realizo consultas mediante SOAP a un servidor, me devuelve los datos
en un array.

Yo para mostrar estos registros los tengo que meter en la DB PERO no
todos los registros se tienen que mostrar solo los ids que coincidan en
mi DB. Supongamos de 1000 resultados solo tengo relacionados con mi
sistema unos 350.

hice un bucle que haga un insert solo si existe, una onda así:


INSERT INTO tabla_compartida (campo1, campo2, campo3) SELECT campo1,
campo2, campo3 FROM tabla_interna WHERE id LIKE array_soap[$a];


Claro, esto me hace demorar mucho la consulta.

Estaba pensando en armar un solo query, como si fuera un mysql dump y
que ejecute todo de una, pero no se si no me va a petar el mysql a los
caños, si va a ser mas rápido.


Si a alguien se le ocurre algo que me chifle por favor.



Gracias, Saludos!





Más información sobre la lista de distribución Cconclase