Bueno, esta es la cosa. Digamos que mi futuro PHP CMS necesita manejar 500,000 visitantes diariamente y necesito registrarlos todos en la base de datos MySQL (referencia, dirección IP, hora, etc.). De esta manera, necesito insertar 300-500 filas por minuto y actualizar 50 más. El principal problema es que la secuencia de comandos llama a la base de datos cada vez que quiero insertar una nueva fila, que es cada vez que alguien golpea una página.La mejor práctica para grabar gran cantidad de éxitos en la base de datos MySQL
Mi pregunta, ¿hay alguna forma de almacenar en caché local hits primero (y cuál es la mejor solución para esa aplicación, csv ...?) Y periódicamente enviarlos a la base de datos cada 10 minutos, por ejemplo? ¿Es esta una buena solución y cuál es la mejor práctica para esta situación?
Además, ¿cuál es la mejor manera de seguir ** ** visitantes únicos (por dirección IP) en ese gran mesa? – livelygreen
SELECT DISTINCT ( ip ) DE access_log' – genesis