Как построить правильную базу данных для системы аналитики трафика?

Как построить правильную структуру для аналитического сервиса? В настоящее время у меня есть 1 таблица, которая хранит данные о каждом пользователе, посетившем страницу с ID моего клиента, чтобы позже мои клиенты смогли увидеть статистику за определенную дату.

Сегодня я немного подумал и задался вопросом: Допустим, у меня 1,000 пользователей, и каждый имеет около 1,000 показов на своих сайтах ежедневно, что означает, что я получаю 1,000,000 (1M) новых записей каждый день в одну таблицу. Как это будет работать через 2 месяца или около того (когда таблица достигнет 60 миллионов записей)?

Я просто думаю, что через некоторое время в ней будет так много записей, что PHP запросы для извлечения данных будут очень тяжелыми, медленными и займут много ресурсов, это правда? и как это предотвратить?

Мой друг работает над чем-то подобным и он собирается сделать новую таблицу для каждого клиента, правильный ли это путь?

Спасибо!

6
задан Ricardo 20 December 2011 в 12:45
поделиться