В настоящее время я работаю над частью приложения, в которой для дальнейшей работы необходимо выбрать «много» данных, и у меня сложилось впечатление, что ввод-вывод ограничивает, а не следующую работу.Моя идея сейчас состоит в том, чтобы все эти объекты были в памяти, но они были сериализованы в сжатом виде.Вопрос в том, будет ли такой доступ быстрее, чем прямой доступ к базе данных, и будет ли это хорошей идеей или нет.(и если это возможно с точки зрения потребления памяти = сериализованная форма использует меньше памяти, чем обычный объект)
РЕДАКТИРОВАТЬ Февраль 2011:
Создание объектов является медленной частью, а не базой данныхдоступ к себе.Наличие всего в памяти невозможно, а использование опции ehcache для «переполнения на диск» на самом деле медленнее, чем просто получение данных из базы данных.Стандартная Java-сериализация также непригодна для использования.это также намного медленнее.Так что я ничего не могу с этим поделать ...