-3
Under review

Отказаться от добавления в базу обложки

ve51 12 years ago updated by Samuil Shpits 7 years ago 1

Считаю, что хранение обложки в базе (режимы файловый и индексирование) не добавляет функциональности, а только ухудшает работу программы.
Отказавшись от добавления обложки, получим следующие плюсы:
1. Ускорение добавления книг
2. Уменьшения размера базы
3. И как следствие п.2 сокращение нагрузки на комп.

Для иллюстрации приведу результаты проведенного мною теста:
FB2Lirary (1.1.399.1) в режиме индексирования с отключенной проверкой на дубликаты была создана база 140 тыс. книг (Win 7-64бит; проц - i5-2500; оперативка - 12 Гб). Процесс продолжался 5час. 45мин., файл базы - 3760 Мб
С той же работой MyHomeLib (2.1.3.757), который не добавляет обложки в базу, справился за 1час 25мин., файл базы - 433 Мб.
Следует также учитывать, размер файла базы будет увеличиваться от правки базы, например, размер базы тех же книг в FB2Librarian (1.5.1.0) вырос до 5915 Мб, что стало вызывать серьезные проблемы по производительности.

У меня библиотека в режиме "Filesystem" 246000 книг размер fdb файла 26.1 гб. Удаление обложек уменьшит размер базы данных ~10 раз. А время на получение обложки из файла не увеличит существенно отображение информации о файле.