0
<< предыдущая заметкаследующая заметка >>
15 февраля 2011
Нужен совет. Изучал статистику, много думал.

Медленно, но верно я борюсь со структурами, продвигая движок к многопользовательскому режиму и рождению Биноника. Сегодня собрал трансферилку старых баз unic в новую, экономичную.

Но вот случайно кинул взгляд, и офигел: оказывается, вовсе не unic жрет основные ресурсы, а вот эта дивная таблица dnevnik_posetil:

Таблица эта фиксирует посещения: некий посетитель unic (int 20) посещает некую страницу сайта url (int 10). Время посещения записывается в data, повторные посещения, если есть, не записываются никак — представляет интерес лишь уникальное посещение. Такая у нас система. Потом по ней вычисляется число посетителей или даже поименная конкретика.

Индекс ключа я строил по двум сразу: unic+url. Потом еще добавил отдельный ключ url, чтобы выбирать по нему всех посетивших страницу для показа подробной статистики. Индекс unic я добавил только что — просто, чтобы понять их число.

Но блин, база немеряная! Это накопилось за год (с 03.02.2010). Что посоветуете? Варианты:

1. Ничего страшного, копейки на самом-то деле.

2. Надо поколдовать с индексами, оптимизировать таблицу.

3. Надо по крону чистить таблицу: удалять записи о посещениях безымянных unic старше месяца, а у каждой страницы завести отдельный счетчик, в который прибавлять количество удаленных из таблицы посещений. Сумма этого счетчика и числа посетителей, взятого из таблицы, и будет реальным числом посещений.

4. Другое.


PS: Зато теперь, кстати, я знаю, что за год мой дневник (все страницы) посещает 5.5 млн человек, не считая роботов, людей с отключенными куками и тех, кто зашел в мой дневник первый раз (учитываются лишь те посетители, кто предъявляет при заходе свою номерную куку). То есть 15000 человек в сутки, 450 тыс в месяц. Это плохо, мне много. Надо их как-то разгонять и отваживать.

<< предыдущая заметка следующая заметка >>
пожаловаться на эту публикацию администрации портала
архив понравившихся мне ссылок
Оставить комментарий


Include not found: `/home/www/lleo.me/blog/template/_reklamnaya_lirica.htm`