Хобрук: Ваш путь к мастерству в программировании

Производительность: шаблоны в базе данных или в файле?

Как быстрее всего хранить шаблоны? В базе данных (SQL Server) или в файле? Эти шаблоны могут иметь размер от 1 КБ до ~ 15 КБ (обычно 1-3 КБ).

Прочитав шаблон, я анализирую его с помощью Regex в HTML. Например, у меня есть <div>[Block Parameter="Value" Parameters2="SomeValue" ...]</div>, так что учтите это.

Спасибо.


Ответы:


1

Чтение файла будет быстрее, чем доступ к базе данных. Но с БД вы получаете бонус: транзакции, одновременный доступ, ...

28.10.2009

2

Распространенный подход — хранить путь к файлу в базе данных, а не сам файл. Это позволит вам сохранить вашу базу данных небольшой и легкой. Файловые системы быстрее, чем базы данных, «обслуживают» данные, потому что они являются частью операционной системы и не требуют обработки большого стека приложений, такого как сервер реляционной базы данных.

редактировать: что бы вы ни делали с файлом после его загрузки («регулярное выражение в html»), это не связано с тем, насколько быстро вы можете получить доступ к тому месту, где вы сохранили данные в самом файле. Я сомневаюсь, что ваша база данных выполняет шаг «regex to html».

28.10.2009
Новые материалы

Библиотеки PyTorch и Python для машинного обучения: приложения в здравоохранении с обнимающим лицом…
В сфере машинного обучения Python выделяется благодаря своей универсальности и набору предлагаемых библиотек. Развитие машинного обучения в здравоохранении можно частично объяснить простотой и..

«Что за…» очень хорошо представляет мое выражение лица после того, как я увидел это!
«Что за…» очень хорошо представляет мое выражение лица после того, как я увидел это!

5 вещей, которые я сделал, чтобы стать профессиональным разработчиком JavaScript
Чтобы стать профессиональным JS-разработчиком: 1. Практикуйтесь в рутине, 2. Работайте над проектами, 3. Придерживайтесь одного языка, 4. Наблюдайте за чужим кодом, 5. Будьте последовательны..

От теории к практике: пошаговое руководство по реализации наивного Байеса
Вы когда-нибудь застревали в проекте классификации, не зная, как точно предсказать результаты для ваших данных? Вы искали более простой и интуитивно понятный алгоритм, который поможет вам достичь..

#093 | Моделирование вспышки эпидемии с помощью JavaScript — Часть 3
TLDR: Я сделал симуляцию вспышки эпидемии, в которую можно поиграть здесь . Мой холст, моя сцена Мой HTML — это всего лишь один div с классом stage, и вот как я настроил на нем свой объект..

numberToString.js (8kyu 16)
Алгоритм кодовых войн Проблема Нам нужна функция, которая может преобразовать число в строку. 숫자를 문자열로 변환하는 함수를 작성해라. Решение 01 function numberToString(n) { return n.toString(); }..

Лучшие практики для быстрого изучения языка программирования
Изучение языка программирования может быть сложной задачей, но при правильном подходе определенно возможно быстро выучить язык программирования. Хорошее понимание языка программирования может..