«Самый эффективный способ» довольно субъективен; вам придется рассказать нам о вашей конкретной проблеме производительности.
Вероятно, я бы добавил, что просмотры страниц добавляются (на каждом веб-сервере в ферме) к локальному файлу журнала (конечно, атомарно), а затем выполняются процессы, которые периодически меняются и суммируются в базу данных (конечно, дескриптор правильный одновременный доступ; это оставлено читателю в качестве упражнения).
Сумматор будет подсчитывать количество просмотров каждой статьи в файле журнала за период (скажем, запускать каждую минуту или две), а затем делать в одной транзакции столько необходимых обновлений, по одному для каждой статьи. Это, вероятно, не вызовет особых проблем, поскольку вы будете рассматривать только один процесс на веб-сервере, выполняющий одну транзакцию в минуту (или 2, или 5, или столько же), а не одну на веб-запрос. Загрузка базы данных будет намного меньше.