Как выбрать большое количество различных критериев - PullRequest
0 голосов
/ 08 июля 2011

Я пытаюсь сделать подробную страницу поиска участников.Он использует Ajax во всех аспектах, как это делал Linkedin на поисковых страницах.

Но я не знаю, как выбрать количество критериев.Вы можете видеть, что я имел в виду под вложением.Я имею в виду, что если я выберу каждый счет с разными запросами, это займет вечность.

Должен ли я хранить значения счетчиков в другой таблице?Тогда дальнейшая разработка будет трудной и отнимает много времени.

Мне нужны ваши советы.

На этом веб-сайте вы вводите только ключевое слово, и оно показывает вам все доступные поля в порядке убывания количества DESC;

enter image description here

1 Ответ

1 голос
/ 08 июля 2011

Вы можете создать индексированное представление , которое группирует по вашим критериям и использует COUNT_BIG для получения итогов.

CREATE VIEW dbo.TagCount
WITH SCHEMABINDING
AS
    SELECT Tag, COUNT_BIG(*) AS CountOfDocs
    FROM dbo.Docs
    GROUP BY Tag
GO

CREATE UNIQUE CLUSTERED INDEX IX_TagCount ON dbo.TagCount (Tag)
...