быстрая регистрация сайта - PullRequest
2 голосов
/ 04 января 2010

Мне нужно зарегистрировать некоторые посещения на моем сайте в MySQL, а затем проанализировать их, частота таких посещений составляет около 50 в секунду. вставка каждого запроса очень плохая, что вы можете мне посоветовать?

Ответы [ 4 ]

2 голосов
/ 04 января 2010

Вы пытались поставить их в очередь на сервере, а затем вставлять несколько запросов одновременно?

1 голос
/ 29 сентября 2011

Вы можете использовать INSERT DELAYED, который идеально подходит для ведения журнала, поскольку он ставит оператор в очередь и немедленно возвращает управление сценарию. Я также согласен с @Jordan для движка ARCHIVE.

1 голос
/ 04 января 2010

G'day,

Если вам действительно не нужна статистика в режиме реального времени, я бы серьезно предложил записать запросы на диск и затем просмотреть их позже. Используя утилиту Apache rotatelogs, вы можете получать журналы для анализа ежедневно в полночь или ежечасно в начале часа, если вам действительно нужен более быстрый оборот.

ура

0 голосов
/ 04 января 2010

Рассматривали ли вы наличие таблицы посещений в день / час / минуту с вашей единицей времени в качестве ключа, а затем просто запускаете вставки в эту таблицу с помощью на дублирующем ключе в предложении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...