Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание БД / 4 сообщений из 4, страница 1 из 1
19.05.2010, 10:31
    #36635700
highload
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание БД
Есть база данных в которой хранится статистика когда человек посещал сайт
то есть запись вида
id-счётчик user_id - id пользователя date time - дата и время
причём посещал сайт не последний раз, а вообще за всё время работы сайта, таблица стала очень большой и выборку из неё стало делать очень трудно, вопрос в каком направление капать для улучшения работы с таблицей, было предложение создать для каждого пользователя отдельную таблицу, но мне кажется это не очень хорошее решение?
...
Рейтинг: 0 / 0
19.05.2010, 10:40
    #36635728
Полковник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание БД
Копать в сторону:

1. Индексирования.
2. Партиционирования - разбить таблицу на несколько таблиц по полю дата-время.
3. Посмотреть что там с аппаратной платформой - дисками, процесорами и т.д.
...
Рейтинг: 0 / 0
19.05.2010, 12:23
    #36636077
highload
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание БД
А Партиционирование по user_id?
...
Рейтинг: 0 / 0
19.05.2010, 13:06
    #36636289
Dinamo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание БД
highloadА Партиционирование по user_id?
По датам более правильно поскольку все таки четко понятно какое количество частей (я так полагаю на каждую часть предлагается заводить отдельную таблицу). Например если по дням то прирост 365 дней. Если по неделям то соответственно количества частей меньше.
Если по user_id то если количество пользователей не большое (и не будет интенсивно расти) то имеет смысл, а если очень большое например сотни тысяч то нет.
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Создание БД / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]