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
