Мне было интересно, смогу ли я выбрать мозги сообщества ...
В проекте, над которым я работаю, необходимо найти значение из списка ключ-значение. Этот список не изменится в течение всего срока действия программного обеспечения. Скажем в качестве примера, список выглядит так:
ID Name
1 Apple
2 Orange
3 Pear
4 Banana
... и т. Д.
Я рассматриваю два способа реализации этого. Первый - сохранить список в каком-то виде (пока не определились) набора данных C #, а затем при необходимости выполнить поиск нужного значения во время выполнения. Второй метод, который я рассматриваю, - это сохранение списка в таблице базы данных (SQL Server 2008, как вы и просили). Затем приложение может получить доступ к базе данных во время выполнения с помощью хранимой процедуры.
Поиск будет происходить дважды подряд после запроса, сделанного пользователем из веб-формы.
Мой вопрос таков: какой из этих двух методов будет наиболее эффективным с точки зрения времени обработки?
Я понимаю, что, возможно, нет однозначного ответа на этот вопрос, но я бы приветствовал любые комментарии или мысли.