Commit ef770311 authored by mitshel's avatar mitshel
Browse files

Оптимизирована работа с БД (Увеличена скорость скнирования)

В конфигурационный файл добавлен параметр single_commit, влияющий на количество выполняемых коммитов (значение yes увеличивает скорость сканирования)
В таблицу books добавлено поле docdate VARCHAR(10) - планируется извлекать из fb2 дату его создания и записывать в это поле
parent 50e1dd3a
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -88,6 +88,12 @@ fb2toepub=../fb2toepub/unix_dist/fb2toepub
#fb2toepub=../fb2epub/fb2epub
temp_dir=/tmp

# При установке опции single_commit = yes, данные записываемые сканером в БД коммитятся один раз при окончании сканирования
# Если single_commit = no то коммиты происходят кажды раз при добавлении книги в БД.
# Применение однократного коммита значительно ускоряет сканирование.
# По умолчанию будет считаться что single_commit=no
single_commit = yes

[site]
id=http://sopds.ru/
title=SOPDS.RU | OPDS Catalog
+2 −1
Original line number Diff line number Diff line
@@ -11,6 +11,7 @@ format VARCHAR(8),
cat_id INT not null,
cat_type INT not null DEFAULT 0,
registerdate TIMESTAMP not null DEFAULT CURRENT_TIMESTAMP,
docdate VARCHAR(10),
favorite INT not null DEFAULT 0,
lang  VARCHAR(16),
title VARCHAR(256),
@@ -21,7 +22,7 @@ doublicat INT not null DEFAULT 0,
avail INT not null DEFAULT 0,
PRIMARY KEY(book_id),
KEY(filename),
KEY(title));
KEY(title,format,filesize));
commit;

drop table if exists catalogs;
+12 KiB

File added.

No diff preview for this file type.

−35 B (25.2 KiB)

File changed.

No diff preview for this file type.

Loading