Большое количество записей в БД

Discussion in 'PHP' started by mailbrush, 30 Jan 2010.

  1. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Столкнулся с этим вопросом. Я создаю счетчик посетителей (хостов, хитов, и т.д.). Допустим в моей системе зарегистрировалось 10 сайтов с посещалкой 100к в день. Таким образом моя БД будет каждый день по 1 миллиону записей добавлять, а потом еще и результат выводить. Как можно сделать это более рациональнее?
     
  2. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    Ты хочешь записывать каждую сессию?
     
  3. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Каждый IP пользователя, чтобы определять, что он уник.
     
  4. НTL

    НTL Elder - Старейшина

    Joined:
    26 Jan 2008
    Messages:
    715
    Likes Received:
    205
    Reputations:
    -26
    У меня 1 таблица держала 340к записей, Правда в 1 параметр, так что думаю что это не проблема...
     
  5. HackUA

    HackUA New Member

    Joined:
    10 Dec 2009
    Messages:
    10
    Likes Received:
    2
    Reputations:
    0
    У меня было почти миллион записей в таблице, с двумя параметрами, примерно по 0.2 - 0.3 секунды делало запрос ! проверяло на уникальность каждой записи.

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

    imajo.ati Banned

    Joined:
    21 Feb 2008
    Messages:
    232
    Likes Received:
    62
    Reputations:
    8
    попробуй для каждого сайта создать отдельную таблицу.
    ввести ограничение на хранение истории - 5-30 дней.
    записывать ip адреса при помощи mysql функции INET_ATON.
    mysql и 9гб записей может держать на средненьком компьютере. про количество записей не беспокойся.
     
    1 person likes this.
  7. Deathdreams

    Deathdreams Elder - Старейшина

    Joined:
    8 Nov 2008
    Messages:
    342
    Likes Received:
    116
    Reputations:
    5
    Сравнил локалхост и удалённый сервер.
     
  8. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Ясно, спасибо всем.