У меня есть таблица базы данных с очень большим количеством строк. В этой таблице представлены сообщения, которые регистрируются системой. Каждое сообщение имеет тип сообщения, и оно хранит его собственное поле в таблице. Я пишу веб-сайт для запроса этого журнала сообщений. Если я хочу искать по типу сообщения, то в идеале я хотел бы иметь раскрывающийся список, содержащий типы сообщений, которые появились в базе данных. Типы сообщений могут меняться со временем, поэтому я не могу жестко кодировать типы в раскрывающемся списке. Мне нужно будет сделать какой-то поиск. Итерация по всему содержимому таблицы, чтобы найти уникальные значения сообщений, очевидно, очень глупо, но, будучи глупым в поле базы данных, я здесь прошу лучшего способа. Возможно, в качестве лучшей идеи будет создана отдельная таблица поиска, в которой база данных иногда обновляет список только уникальных типов сообщений, которые я могу заполнить.Эффективное обнаружение уникальных значений в таблице базы данных
Любые предложения были бы очень признательны.
Платформа я использую ASP.NET MVC и SQL Server 2005
Сколько строк вы говорите? Миллионы? 10 с/100 миллионов? Больше? – AdaTheDev