Счетчик посещений страницы блога - PullRequest
1 голос
/ 13 февраля 2012

Я создаю счетчик посещений для моего загруженного блога.

У меня есть таблица БД с именем blog_article_hits, которая содержит три столбца:

article_id    INT
hit_counter   INT
last_viewed   DateTime

Каждый раз, когда посетитель заходит на мою страницу, я планирую получить текущее количество обращений к статье, добавить 1 к ней и обновить таблицу снова, указав новое значение и время. Я знаю, что это работает, но правильный ли это способ? Меня беспокоит то, что происходит, когда два уникальных человека посещают одну и ту же статью в одно и то же время. Возможно ли, что я могу потерять счет? Я должен использовать хранимую процедуру или другой метод?

1 Ответ

2 голосов
/ 13 февраля 2012

Просто выдайте состояние обновления напрямую или из хранимой процедуры. Вы не пропустите ни одного хита.

update blog_article_hits set article_id=article_id+1, last_viewed=Now()
...