SQL Server получают самые популярные продукты - PullRequest
0 голосов
/ 09 октября 2018

У меня простой вопрос.На моей главной странице мне нужно отобразить 10 самых популярных продуктов.У меня есть миллионы записей в моей таблице продаж.

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

Что вы думаете?Есть ли лучшее решение?

1 Ответ

0 голосов
/ 09 октября 2018

Индексированное представление может работать хорошо для этого ... но помните, что теперь каждое обновление таблицы продаж будет пересчитывать представление.Это может сделать ваши продажи очень дорогими / медленными.

Вместо этого я мог бы создать для этого отдельную таблицу, которая будет обновляться только периодически.Если у вас уже есть хранилище данных, это место для этой таблицы.Затем вы можете получить информацию о вашем популярном продукте из этого намного меньшего стола.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...