Запрос из базы данных или из памяти? Что быстрее?C#

Место общения программистов C#
Anonymous
Запрос из базы данных или из памяти? Что быстрее?

Сообщение Anonymous »

Я пытаюсь повысить производительность службы Windows, разработанной на C# и .NET 2.0, которая обрабатывает большое количество файлов. Я хочу обрабатывать больше файлов в секунду.

В процессе для каждого файла служба выполняет запрос к базе данных для получения некоторых параметров системы.

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

Для завершения сценария: я использую 64-разрядную версию Windows Server 2008 R2, SQL Server 2008 — это база данных, C# и .NET 2.0, как уже упоминалось.

Я прав в своем подходе? Что бы вы сделали?

Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/927 ... -is-faster

Вернуться в «C#»