Для приложения, предназначенного только для чтения, в настоящее время я храню данные в реляционной базе данных, но вместо того, чтобы запрашивать их через приложение, я выполняю ночную запись данных, включая их отношения, в файл XML.
Конечно, данных не так много - XML представляет менее 1000 объектов.
Затем через код на стороне клиента я загружаю эти данные и, при необходимости, "запрашиваю" их.
Операции записи не требуются - единственная функция приложения - поиск и отображение.
Я разработал приложение таким образом, чтобы можно было легко переключаться независимо от того, запрашивает ли оно базу данных или загруженный XML, и поэтому я могу сравнивать производительность.
Я считаю, что, например, Полнотекстовый поиск (как таковой) осуществляется мгновенно и т. д. с использованием загруженного XML-подхода.
Однако я знаю, что у этого подхода есть недостатки, и я был бы очень признателен, если бы кто-нибудь из вас помог мне выяснить, когда и почему этот подход является или не является действительным.
Заранее спасибо.