Я работаю в проекте, где мне нужно рассчитать некоторые средние значения на основе взаимодействия пользователей на сайте.Когда полезно хранить агрегированные данные в SQL
Теперь количество записей, которые должны быть рассчитаны, может быть от нескольких до нескольких тысяч.
Вопрос в том, на каком пороге было бы целесообразно хранить агрегированные данные в отдельной таблице и через обновление процедуры хранилища, которое значение каждый раз, когда генерируется новая запись, а не просто вычисляется каждый раз, когда это необходимо?
Заранее спасибо.
У вас возникли проблемы с производительностью? Сначала я попытаюсь оптимизировать свои запросы, прежде чем делать такие вещи. – jsalonen
Ваш вопрос не может быть отвечен, если вы не хотите личных мнений, нет порога как такового, вы строите вещи в соответствии с потребностями, и вы компенсируете время дополнительным пространством и т. Д. На ваш вопрос возникает слишком много других вопросов, которые также будут считаться исходя из. –
Это зависит от множества особенностей, включая такие вещи, как приемлемое время отклика, насколько это касается ваших пользователей. –