Хранить поля в базе данных или в индексном файле Lucene - PullRequest
1 голос
/ 15 июля 2010

Мой объект домена имеет 20 свойств (столбцы, атрибуты, как вы это называете) и простые отношения.Я хочу индексировать 5 свойств для полнотекстового поиска и 3 для сортировки.Может быть 100 000 записей.

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

1 Ответ

0 голосов
/ 15 июля 2010

В зависимости от того, как вы получаете доступ к сохраненным полям, они могут все быть загружены в память (в основном, если вы используете FieldCache , все будет кэшировано в памяти после первого использования). И если у вас есть хранилище, которое занимает память, это меньше, чтобы использовать для вашего фактического индекса.

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

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