SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 05.05.2011 15:31:38

Diffusion
Участник
Зарегистрирован: 05.05.2011
Сообщений: 1

Структура таблиц в базе данных

Здравствуйте. В базе есть таблица, например `links`, в ней в каждой строке, в поле `url` хранится ссылка (URL обычный). Скрипт, делает выборку ссылок из базы и отображает их на странице. Пользователи переходят по ссылкам. Пользователь должен иметь возможность переходить по каждой ссылке только один раз в сутки (проверка по IP). И все бы хорошо но у меня возникает один вопрос: где и как правильно хранить в базе все IP адреса с которых заходили по каждой ссылке ? Мне приходит в голову только один вариант: в таблице со ссылками создать еще одно поле и в нем хранить сериализованный массив из IP адресов и дат последнего перехода. Но это полный идиотизм, я почти уверен что есть более правильные решения.

Заранее спасибо, за любые ответы.

Отредактированно Diffusion (05.05.2011 15:38:06)

Неактивен

 

#2 07.05.2011 01:33:26

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Структура таблиц в базе данных

А чем Вас не устраивает отдельная таблица (ip, link_id, timestamp)?

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson