Много записей в одной таблице БД или несколько таблиц?

Делаем виджет для сайтов. Нужно хранить информацию о всех посетителях всех подключенных сайтов. В перспективе, там будут миллионы записей.

БД MySQL.

Какой из вариантов лучше по производительности:

1. Все хранить в одной таблице
2. Под каждый сайт делать отдельную таблицу

?

Возможно есть ссылки, где можно почитать подробнее на этот счет. Заранее спасибо за советы.
  • Вопрос задан
  • 723 просмотра
Решения вопроса 2
Ni55aN
@Ni55aN
1. Все хранить в одной таблице
Пруф
Ответ написан
Комментировать
i_d_1
@i_d_1
Программист PHP
если не нужно делать никакиз сводных отчетов даже в перспективе, то в принципе без разницы. только не уодбно пользоваться множеством таблиц. нужно написать дополнительный слой для того чтобы ими управляться. если предпологаються какие то сводные отчеты (по нескольким сайтам сразу) то однозначно в одной табличке
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
begemot_sun
@begemot_sun
Программист в душе.
В перспективе там будут миллиарды записей :)
Если вы используете для авторизации куки и некий ИД, то самый худший для вас случай, когда юзер не поддерживает куки вообще, т.о. каждый запрос - уникальный юзер.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы