Здравствуйте, уважаемые программисты!Намереваюсь реализовать счетчик посещений (зарегистрированными пользователями) некоторых страниц своего сайта, причем важно, чтобы каждый пользователь отмечался только один раз.Никак не могу придумать хороший вариант.Есть вот такие две идеи:1. Создать в БД таблицу, со столбцами: counterID, pageID, userID, получается для каждой страницы будет своя строчка, в которую будет записан ID страницы и ID пользователей посещающих её, в виде строки UserName01, UserName02, UserName03, ...Идея плоха тем, что я не знаю какой размер ячейки userID указать, и потом, когда пользователей станет много, это получится огромнейшая строка, с которой работать будет не удобно.2. Создать такую же, как и в первом варианте таблицу и записывать каждое уникальное посещение новой строкой, т.е.1 page01 UserName012 page01 UserName023 page02 UserName014 page02 UserName02...N pageN UserNameNВ этом случае будет таблица с огромным количеством строк, увеличивающаяся с каждым новым пользователем и каждой новой страницей.Других вариантов у меня нет, я в тупике. Может я целиком неправильно подхожу к этому вопросу?Подскажите, пожалуйста, в каком направлении двигаться? Есть ли какие-то лаконичные решения данной задачи?Заранее спасибо.
|