Biblioteka 2.0 on Facebook
Biblioteka 2.0 Strona Główna

Biblioteka 2.0
Forum społeczności czytelników i bibliotekarzy cyfrowych

FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  GrupyGrupy  StatystykiStatystyki
RejestracjaRejestracja  ZalogujZaloguj  AlbumAlbum  DownloadDownload

Poprzedni temat «» Następny temat
Przyspieszanie operacji zipowania wydań
Autor Wiadomość
MHelinski

Dołączył: 08 Mar 2007
Posty: 7
Poziom: 1
HP: 0/18
 0%
MP: 8/8
 100%
EXP: 6/9
 66%
Wysłany: 2012-01-05, 12:06   Przyspieszanie operacji zipowania wydań

Witam,

Chciałbym przedstawić wskazówkę, która może Państwu pomóc głównie w przyspieszeniu operacji pobierania wydań w postaci archiwum ZIP, ale również innych operacji związanych pośrednio z plikami publikacji. Rozwiązanie takie funkcjonuje od dłuższego czasu w Wielkopolskiej Bibliotece Cyfrowej a dzisiaj zostało również uwzględnione w kilku innych dużych bibliotekach cyfrowych. Skala przyspieszenia jest dość duża i w przypadku pakowania do archiwum ZIP czas skraca się z kilku (kilkunastu) minut do kilku sekund. Kluczowym elementem tego rozwiązania jest założenie indeksów na odpowiednich kolumnach konkretnych tabel w bazie danych. Poniżej zamieszczam listę tabel i kolumn, na których powinien zostać założony indeks (na każdej kolumnie oddzielnie):


    met_files: fil_path
    met_versions: ver_fil_id
    cs_ver_paths: vp_ver_id
    cs_ver_paths: vp_path
    cs_pub_paths: pp_pub_id
    cs_pub_paths: pp_path
    cs_fil_paths: fp_fil_id
    cs_fil_paths: fp_path
    cs_dir_paths: dp_dir_id
    cs_dir_paths: dp_path


Sposób tworzenia indeksów zależy od konkretnej bazy danych i w dokumentacji każdej z nich należy szukać odpowiednich poleceń.

W kolejnych wersjach dLibry polecenia tworzące indeksy zostaną umieszczone w skryptach inicjujących bazę danych więc nie będzie konieczne ręczne tworzenie indeksów.

Zachęcam Państwa do zastosowania powyższego rozwiązania.

z poważaniem
Marcin Heliński
_________________
Marcin Heliński
/--------------------------------------\
|Zespół Bibliotek Cyfrowych PCSS|
\--------------------------------------/
 
     
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Biblioteka 2.0 : Forum społeczności czytelników i bibliotekarzy cyfrowych [Dokument elektroniczny] - Tryb dostępu http://forum.biblioteka20.pl
Korzystanie z portalu oznacza akceptację naszej polityki prywatności.
Strona wygenerowana w 0.06 sekundy. Zapytań do SQL: 9