Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Большое количество записей в БД (https://forum.antichat.xyz/showthread.php?t=174844)

mailbrush 30.01.2010 21:27

Большое количество записей в БД
 
Столкнулся с этим вопросом. Я создаю счетчик посетителей (хостов, хитов, и т.д.). Допустим в моей системе зарегистрировалось 10 сайтов с посещалкой 100к в день. Таким образом моя БД будет каждый день по 1 миллиону записей добавлять, а потом еще и результат выводить. Как можно сделать это более рациональнее?

НTL 30.01.2010 21:30

Ты хочешь записывать каждую сессию?

mailbrush 30.01.2010 22:08

Цитата:

Сообщение от НTL
Ты хочешь записывать каждую сессию?

Каждый IP пользователя, чтобы определять, что он уник.

НTL 30.01.2010 22:40

У меня 1 таблица держала 340к записей, Правда в 1 параметр, так что думаю что это не проблема...

HackUA 31.01.2010 00:29

У меня было почти миллион записей в таблице, с двумя параметрами, примерно по 0.2 - 0.3 секунды делало запрос ! проверяло на уникальность каждой записи.

На локальном хосте тестил. Mysql

imajo.ati 31.01.2010 02:32

попробуй для каждого сайта создать отдельную таблицу.
ввести ограничение на хранение истории - 5-30 дней.
записывать ip адреса при помощи mysql функции INET_ATON.
mysql и 9гб записей может держать на средненьком компьютере. про количество записей не беспокойся.

Deathdreams 31.01.2010 02:35

Цитата:

Сообщение от HackUA
У меня было почти миллион записей в таблице, с двумя параметрами, примерно по 0.2 - 0.3 секунды делало запрос ! проверяло на уникальность каждой записи.

На локальном хосте тестил. Mysql

Сравнил локалхост и удалённый сервер.

mailbrush 31.01.2010 17:30

Ясно, спасибо всем.


Время: 00:25