Разработка Базы Данных Для Высоконагруженного Проекта

Тема в разделе "SQL", создана пользователем GM2mars, 20 мар 2013.

  1. GM2mars

    GM2mars New Member

    Регистрация:
    28 окт 2011
    Сообщения:
    3
    Симпатии:
    0
    Встал такой вопрос по быстродействию высоко-нагруженного проекта.
    Есть таблица с материалами.
    Нужно отслеживать количество просмотров материала.
    Как лучше реализовать? Сделать дополнительное поле "просмотры" в таблице материалов. А потом при каждом просмотре искать по id материал, считывать количество просмотров и прибавлять 1, потом сохранять.
    Или же лучше создать отдельную таблицу, где каждый новый просмотр и новая запись.

    Вроде второй вариант побыстрее будет и удобнее, но опять, если к примеру 15000 материалов, у каждого по 1000 просмотров, то получается таблица разрастется до 15000000 строк и будет и при добавлении новых материалов будет разрастаться в "геометрической" прогрессии.

    Подскажите, как лучше решить эту проблему, может есть другие способы реализации?


    Добавлено: ;) ошибка получилась при создании темы, по этому их две подряд, не знаю как удалить одну.
     
  2. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    18
    Первое
     
  3. Foxik86

    Foxik86 New Member

    Регистрация:
    23 мар 2013
    Сообщения:
    4
    Симпатии:
    0
    Однозначно первый вариант
     
Загрузка...

Поделиться этой страницей