Hola Adrián, mientras leia tus post y los de Mauricio, se me ocurrió que
preguntar con cuanta frecuencia cambian esos 300mil registros, porque
una solución podría ser volcar el contenido en un archivo, y luego
compararlo con el estado actual de la consulta (que se puede hacer
guardando dos archivos, uno con la id solamente y otro con todos los
datos separados por ','). El archivo con las id, que supongo que son
única e irrepetible, se pueden ir comparando con las id de la base de
datos si alguno no coincide, se hace un volcado de todos los datos
nuevamente al archivo en cuestión. Eso sería a nivel del servidor de
base de datos. Para no tener que pasar tanta información del mysql al
apache, apache (o php) solo tendría que leer de un archivo de texto, y
si se hacen varias consultas simultaneamente, mejor aún porque solo se
leería de un texto.
El tema de seguridad e implementación no los tuve en cuenta porque nunca
hice algo parecido, pero leí en un libro de php donde hacía consultas
enormes y hacía la transferencia al servidor web demorando muchisimo
tiempo... en base a esto, el autor proponía una solución similar a la
que expuse arriba. También vi que hacían algo parecido en la lista de
posgres. Si no conseguis solución sería bueno darte una vuelta por esos
lares y plantear tu problema a ver que te dicen.

Saludos,
Gustavo

_________________________________
Lista de correo - L U G Tucumán         
http://www.lugtucuman.org.ar

Responder a