Я начал работать над новым приложением, оно должно быть масштабируемым.
Есть Компании, у каждой компании есть Лиды. Я хочу, чтобы мой внешний интерфейс отображал количество лидов, которые компания имеет каждый месяц.
Что будет эффективнее в долгосрочной перспективе: запуск таблицы перекрестных ссылок и подсчет количества лидов с «Датой добавления» и «CompanyID» или создание отдельной таблицы со счетчиком и обновление ее каждый раз, когда добавляется новый Лид?
1 ответ
Конечно хранить счетчик будет эффективнее, но вопрос: а стоит ли? Вам нужно принять решение, исходя из масштаба вашего проекта.
Кроме того, другой вариант — использовать кеш для разделения логики хранения значения, которое обычно вычислено.
Похожие вопросы
Новые вопросы
mysql
MySQL — это бесплатная система управления реляционными базами данных (RDBMS) с открытым исходным кодом, которая использует язык структурированных запросов (SQL). НЕ ИСПОЛЬЗУЙТЕ этот тег для других БД, таких как SQL Server, SQLite и т. д. Это разные БД, которые используют свои собственные диалекты SQL для управления данными. В вопросе всегда указывайте точную версию сервера. Версии 5.x сильно отличаются по своим возможностям от версий 8+.