что лучше для малого отношения запроса базы данных или константы взаимодействия с глобальной переменной? - PullRequest
0 голосов
/ 11 ноября 2010

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

Подскажите, пожалуйста, что лучше / меньше времени для отображения текста метки?

  1. с использованием реляционного взаимодействия БД.
  2. постоянная переменная.
  3. xml взаимодействие.

Как я могу найти / рассчитать время обработки вышеупомянутых трех?

Ответы [ 2 ]

1 голос
/ 11 ноября 2010

«Меньше времени» легко и полностью интуитивно понятно;Константы всегда будут быстрее извлечения информации из любого внешнего источника, даже из другого источника в памяти.Возможно, даже быстрее, чем извлекать его из переменной (именно в этом случае любое другое решение должно было бы в конечном итоге поместить данные)

Но я подозреваю, что есть нечто большее, чем это.Если вам нужна поддержка для изменения этих данных (и даже если нет), вы можете также рассмотреть возможность использования файлов ресурсов, которые позволят вам заменить все такие ресурсы в зависимости от языка / культуры.

Но вы можетедовольно легко протестировать скорость, используя класс .NET 4 StopWatch или системный тик-счет (не уверенный в том, откуда он берется), если у вас нет 4.0

0 голосов
/ 11 ноября 2010

db-взаимодействие , в этом случае скорость db-взаимодействия будет увеличена, если вы не примените некоторую логику кеша.

Константы , Проблемы управляемости.

XML , время анализа + высокая скорость ввода-вывода и т. Д.

Создайте три модульных теста для каждого выбора. Загрузите тест их и сравните результаты.

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